今天阅读了构建之法第四章,对我最深的感触就是代码规范,对于一个软件工程师来说,编程是一项基本技能,程序编的好一半来自于代码的规范;就算你学的算法再好,编程能力再强,代码不规范也没有任何意义。当阅读者拿到你的代码时一头雾水,完全看不懂,这样的代码对于后期的维护和bug的寻找难上加难,或者是对于后来的初学者来说,也是去了教育意义。所以在我们日常的编程过程中要养成代码规范的习惯,习而久之,这样的习惯会一直伴随我们编程整个过程。
还有就是代码复审,我一开始也想不明白,代码为什么要复审呢,写完代码得到执行的结果不就行了吗?但是往往我们编程的过程中获取是碰巧碰对了结果,往往程序中有些隐含的错误,或者说是算法上的错误,编码错误,比如一些碰巧骗过了编译的错误和逻辑的错误,这些都是不可避免的,养成这样的习惯,将错误的地方记录到一个表格中,以免自己以后再犯这样的错误。总之编程是一个长期养成的,代码规范和错误的积累都是靠大量的练习养成的。
书中还提到结对编程,结对编程有利于增加我们合作的能力,到了以后我们工作了,我们会共同的去面对一个项目,我们需要团队去完成,每个人可以各抒己见,每个人都有不同的想法,融合到一起,我们可以找到最好的方法,但是在结对开发的过程中,也往往有着不做事情的人,或者团队成员之间有着矛盾,如何处理团队成员之间的矛盾。如何给予队友之间正确的反馈,这需要我们在做的过程中逐渐磨合,我相信我们会在这方面做得更好。