构建之法阅读笔记03
本章理论和知识点有:代码规范、极限编程、结对编程、两人合作的不同阶段、影响他人的技巧
一、代码规范
1、代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。
代码风格的原则是:简明,易读,无二义性
。包括了:缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释。
2、代码设计规范。牵扯到程序设计、模块之间的关系、设计模式等方方面面的通用原则。
包括:函数、goto、错误处理。
二、代码复审
包括:自我复审、同伴复审、团队复审
代码复审的目的:
1、找出代码的错误。
2、发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的
3、发现算法错误,比如使用的算法不够优化,边界条件没有处理好等
4、发现潜在的错误和回归性错误
5、发现可能需要改进的地方
6、教育开发人员,传授经验,让更多的成员熟悉项目各部分的代码,同时熟悉和应用领域相关的实际知识
列举一个简单的代码复审核查表:1、概要部分、2、实际规范部分、3、代码规范部分、4、具体代码部分、5、效能、6、可读性、7、可测试性
三、结对编程
1、结对编程的好处:①在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强。②对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。③在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识,能更好地应对人员流动。总之,如果运用的得当,结对编程可以取得更高的投入产出比。
四、两人合作的不同阶段和技巧
1、萌芽阶段
2、磨合阶段
3、规范阶段
4、创造阶段
5、解体阶段
《构建之法》第四章主要讲述了作者这对自己在软件工程领域多年来的思考。而本书的作者:周爱民,也是国内软件开发界资深软件工程师,是业内的老前辈了。当学校的老师第一次向我们推荐这本书的时候,认为应该是讲述编程的方法书,并且认为和编程有关的书应该都会很厚。然而事实却恰好相反,首先它书如其名“至简”,书很薄,只有120页之多。另外,它并不是方法书,但是这本书为我在另一个维度打开了门,让我真正认识到我即将要接触到的是软件工程这个领域,而并不只是单纯的编程。
一、我过去是怎么做的
直接进行的大段大段的开发
二、结合书中所讲,说明为什么这样不好
代码复审和单元测试十分重要,因为我们的代码都是由一块一块的内容拼接而成的
三、解决方法
学会使用单元测试和复审自己的代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步