程序员的个性与共性
来源:互联网 发布:淘宝手包 编辑:程序博客网 时间:2024/04/26 04:11
如果把软件开发当成艺术,我想程序员是需要个性的! 倘若把它看作工程,我想共性是大家更看重的东西!
在一个人负责的项目里,抛开其它因素,你完全可以随心所欲,将自己的所思所想随意的发挥出来,把它当作艺术品来雕琢!然而,如果是多人合作开发产品,你的个性产物应该获得大家的认可,对项目是有益的,可以变成共性的东西来普遍使用。
举个例子:DataSet.Fields[i]和DataSet.FieldByName('fieldName')这两种定位数据字段取值的方法,程序员们就各有偏爱。前者取用方便、灵活,特别是在循环语句体内。但是在表结构变化的情况下(如增减字段,这往往很常见)变成了一个非常隐蔽的Bug,只要不越界,就不会有显式的错误提示!而错误的确存在,因为这字段不是你要的了!这类的问题往往很难排查!
写过软件的人都知道,只要软件没有走到它的生命尽头,就有可能要维护,而往往维护的那个人不是写代码的人,所以在团队开发中你写的代码,不仅仅只考虑满足功能和性能要求,还要考虑代码的可读性,可测试性,可维护性!
但这与个性和共性有什么关系呢?在团队开发中,一般都会有一些制度或是约定(如编码规范等),这些讲的就是共性,这些往往都是经验的积累,对项目是有益的,需要大家共同遵守的东西!但是不是你的个性不能发挥呢?完全不是,只是需要在遵守这些共性的前提下来表达你自己!因为,个性只有在共性的基础上才有价值!
- 程序员的个性与共性
- 共性与个性
- 个性与共性
- 抽象基类与接口,共性与个性的选择!
- #Sam有话说#人以群分,共性与个性的智慧
- 程序员的个性与团队的合作
- 个性和共性,对共性的封装。新的语言是如何诞生的
- VB→C++→C#→VB.NET,语言的共性和个性
- 改变个性软弱的程序员
- 追女生与踢足球的共性(zz)
- 特殊容器的共性与特性
- Update和FixedUpdate的区别与共性
- 黑马程序员—集合框架共性方法与迭代器
- 面向对象设计:共性VS个性-------继承的粒度和聚合的粒度以及类的重构
- 有关个性CPU与个性系统的幻想吧
- 迭代与增量的共性与区别
- 迭代与增量的共性与区别
- 全面解析:自媒体与SEO的差异与共性
- P2P 之 UDP穿透NAT的原理与实现
- 如何监视系统剪贴板变化?
- Xian dai zhang wen (Language: Chinese)
- good c questions!
- 感冒了
- 程序员的个性与共性
- 感受JTable 与 JTableModel
- CCTV内部晚会(放荡版,绝密,不看遗憾)
- Ajax框架使用总结(1)
- 介绍一个GWT的网站 和 decode javascript.encode using java +FCKEditor 在 jsp中的使用说明
- SPM中使用的血氧动力学响应曲线
- 数据库连接池-连接的关闭内幕
- [读书笔记]Test Strategy - Intruductions of Stub and Mock
- MIT是如何做研究的——简介