本星期,继上次的单人代码编辑,进而了解多人编辑同一个项目的代码过程。
其中,最为优先的是个人编辑代码的风格。因为是多人合作,个人编辑的代码要不仅自己可以看清楚,同时也要让合作者也能理解你编辑的代码含义。其原则是:简明,易读,无二义性。。其中包含着对缩进,行宽的限制,括号,断行,分行,命名,下划线,大小写,注释等的使用。
个人编辑好后,首先要通过代码复审。这又包括自我复审,同伴复审,团队复审等。其目的所在则是:查找代码错误,逻辑错误,算法错误以及潜在错误,发现可改进的地方,再加上相互间交流教育。主要复审方面则是在:代码概要部分,设计规范部分,代码规范部分,具体代码,效能,可读性和可测试性。而且双人编辑代码时更是使用结对编辑,这正如开车时拥有驾驶员和副驾驶员一致的道理以及两者间不断加深的磨合,关系的更近。
而最后则是团队编辑项目,在先前的双人基础上,多人的编辑则是大同小异。团队编辑则是更为注重软件团队的模式,例如主治医师模式,明星模式,社区模式等等模式以及开发模式,例如写了再改模式,瀑布模式,统一模式等等。
最后目前的阅读暂时止于表面,稍加了解,之后的章节才是重点啊······