构建之法阅读笔记03

本章理论和知识点有:代码规范、极限编程、结对编程、两人合作的不同阶段、影响他人的技巧

一、代码规范

1、代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。

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

。包括了:缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释。

2、代码设计规范。牵扯到程序设计、模块之间的关系、设计模式等方方面面的通用原则。

包括:函数、goto、错误处理。

二、代码复审

包括:自我复审、同伴复审、团队复审

代码复审的目的:

1、找出代码的错误。

2、发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的

3、发现算法错误,比如使用的算法不够优化,边界条件没有处理好等

4、发现潜在的错误和回归性错误

5、发现可能需要改进的地方

6、教育开发人员,传授经验,让更多的成员熟悉项目各部分的代码,同时熟悉和应用领域相关的实际知识

列举一个简单的代码复审核查表:1、概要部分、2、实际规范部分、3、代码规范部分、4、具体代码部分、5、效能、6、可读性、7、可测试性

三、结对编程

1、结对编程的好处:①在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强。②对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。③在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识,能更好地应对人员流动。总之,如果运用的得当,结对编程可以取得更高的投入产出比。

四、两人合作的不同阶段和技巧

1、萌芽阶段

2、磨合阶段

3、规范阶段

4、创造阶段

5、解体阶段

《构建之法》第四章主要讲述了作者这对自己在软件工程领域多年来的思考。而本书的作者:周爱民,也是国内软件开发界资深软件工程师,是业内的老前辈了。当学校的老师第一次向我们推荐这本书的时候,认为应该是讲述编程的方法书,并且认为和编程有关的书应该都会很厚。然而事实却恰好相反,首先它书如其名“至简”,书很薄,只有120页之多。另外,它并不是方法书,但是这本书为我在另一个维度打开了门,让我真正认识到我即将要接触到的是软件工程这个领域,而并不只是单纯的编程。

一、我过去是怎么做的

 直接进行的大段大段的开发

二、结合书中所讲,说明为什么这样不好

代码复审和单元测试十分重要,因为我们的代码都是由一块一块的内容拼接而成的

三、解决方法

   学会使用单元测试和复审自己的代码

posted @   Arkiya  阅读(12)  评论(0编辑  收藏  举报
相关博文:
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起