构建之法——第三篇

目前为止,我们写过很多的代码,也看过很多的代码,对此,我个人感觉代码的规范性很重要,尤其是你做一个有商业价值的项目,或者在团队里工作,代码的规范相当重要。

“代码规范“可以分成两个部分:

1代码风格规范。

2代码设计规范。

代码风格的原则是:简明,易读,无二义性。

代码设计规范不仅仅是程序书写的格式问题,而且牵涉到程序设计,模块之间的关系,设计模式等方方面面。

当然,我们每个编写程序的工作人员都会有彼此之间的合作,对于软件团队的模式。我们就可以分为好几种,

1主治医师模式:在这样的软件团队中,有首席程序员,负责处理主要模块的设计和编码,其他成员从各种角度支持。但是,往往这一模式退化为”一个学生干活,其余学生跟着打酱油“

2社区模式:这种模式的好处是”众人拾柴火焰高“但是 一些严格的代码复查

4业余剧团模式:在每一个项目中,不同的人会挑选不同的角色。在下一个项目中,这些人也许会换一个完全不同的角色类型。

5秘密团队:团队内部有极大的自由,没有外界的干扰。例如:苹果公司1980年代在研发Macintosh之后的系统

6特工团队:一些团队由一些特殊技能的专业人士组成,负责解决一些棘手而有紧迫性的问题

7交响乐团模式:各司其职。一般是当某个软件领域处于稳定成长阶段的时候,众多大型软件公司的开发团队就会采取这种模式

8爵士乐模式:敏捷的开发模式

9功能团队模式:具备不同能力的同事们平等协作,共同完成一个功能

10官僚模式:脱胎于大机构的组织架构

 

posted on 2017-04-29 21:26  噜代码的ctt  阅读(67)  评论(0编辑  收藏  举报

导航