构建之法阅读笔记二

现代软件产业经过几十年的发展,一个软件由一个人单枪匹马的完成已经很少见了,软件都是在相互合作中完成的。而这势必要看别人的代码,所以有一个好的代码规范和设计规范是很有必要的。

代码规范分为两部分:1.代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。 2.代码设计规范。牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则。

进行代码复审,基本看这些部分:概要,设计规范,代码规范,具体代码,效能,可读性,可测试性。

在结对编程中,任何一段代码被不同的人看过可以避免很多错误,代码不是属于个人,而是属于团队。结对编程的过程也是一个相互督促的过程,督促的压力使程序员更加认真地工作。结对编程分为驾驶员和领航员,不断轮换角色,主动参与,只有水平上的差距,没有级别上的差距。

两人合作历经下列阶段:萌芽阶段、磨合阶段、规范阶段、创造阶段、解体阶段。

团队进行开发时,各个成员对团队的目标、角色、产品都有统一的理解。尽量使用成熟的技术和做法。尽量多得收集数据,用数据来帮助团队做出理性的决定。增加团队的自我管理能力。专注于提高质量,争取在软件生命周期的早期发现问题,并及时进行修改。

 

个人感受:之前写代码都是一个人从头到尾负责,但是很多时候呢,自己可能会困惑于某一点,因此当局者迷,如果结对编程的话,旁边就会有一个人时刻关注着你,便能够更快的找到问题所在。所以,找一个适合自己的人一起工作会事半功倍,这是很有必要的。