《构建之法》第四章自习感想与知识点

时间:2021-05-24 07:39:21

本章讲的是两人合作。其实在我过往的经历当中也有过合作,比如大一时候的短学期大作业。每个人的代码风格都是不一样的,有的人的代码写的非常有个性,以至于其他人读起来都非常的废力。在一个中大型的项目里,自己改起来也是非常的麻烦。这种时候,代码的规范性就非常的重要了。规范的代码看过去就是清清楚楚的,是什么就是什么,不会产生疑惑,也不会有原作者不在其他人就无法对其参考修改的情况。以后的大工程都是要至少两个人合作才能完成的,不能再随心所欲了。在以前编写代码的过程中我也是往往不注意注释以及清晰的变量名的重要性,往往就是想到写注释就写,有时候一长串代码都有可能没一个注释,起名也是想到什么就是什么的,在以后的编程过程中我也要自己慢慢改掉这些坏习惯,以免以后影响团队的效率。以下是本章的一些知识点:
代码规范
代码风格原则:简明,易懂,无二义性。

代码风格规范包括:缩进,行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写(Pascal和Camel),注释

代码设计规范有几个方面:函数(只做一件事,并且要做好),goto(实现函数有单一的出口),错误处理(参数处理和断言),如何处理C++中的类

代码复审
形式:自我复审、同伴复审、团队复审
审核内容:概要部分,设计规范部分,代码规范部分,具体代码部分,效能,可读性,可测试性

两人合作的不同阶段和技巧
萌芽阶段->磨合阶段->规范阶段->创造阶段->解体阶段

影响他人的方式:断言,桥梁,说服,吸引

如何正确地给予反馈:最外层:行为和后果
                            中间层:习惯和动机
                            最内层:本质和固有属性