《构建之法》读后感2

不久前阅读了《构建之法》的前三章,现在又重新拾起继续阅读。第四章重点讲两人合作问题。现在的软件越来越大,一个人已经满足不了现在的软件需求了,那么,合作是必不可少的。只有一个团队合作,才能满足现在的要求。像腾讯旗下的工作室,例如天美、光子,他们就是一个团队,通过合作制作出一个个手游。而最起初的合作,就是两个人。两个人是一个组合,一个开发小组,往大了说就是一个团队。两人合作,需要面临的第一个问题就是能否相互看懂对方的代码,以致于能否进一步顺利默契的配合合作下去。那么代码的规范和注释就想到重要了,缩进,行宽,括号,换行,花括号等等。缩进与换行这些平日里都比较注意,最需要特别注意的就是,平时不怎么规范的命名。最开始接触到计算机语言(C语言),最开始进行命名的是变量名。起初命名总是abcd,但是在逐渐的学习过程中,代码不再是短短的几十行,而是几百行以及n多个变量的时候,这种命名方式会使得看起代码来很头大,不用说别人的,看起自己的也会很费劲。两人合作,就有了结对编程,对于结对编程,以前没有尝试过,在下学期的学习任务中会接触到。

这一章还提到代码规范,当我们一个人编程的时候,可以随心所欲的编写代码,不用考虑很多东西。但是,当我们与别人合作时,我们编写代码时要注重代码风格规范和代码设计规范,无论是类名,对象名,缩进还是行宽什么的,在结对子编程时都要有所规定,不然到后面出现的类或是对象多了,就很容易混乱,分不清楚谁是谁。要学会封装,编写函数,将功能模块具体化,减少主方法里面的代码,避免大规模的出错。除此之外,代码复审,在平时编程程序时,我也会从头到尾的查看自己的代码,运行程序,若是多次结果相同,无误就可以了。没有想过发现代码错误外,还去思考逻辑是否有误,算法够不够优化等其他问题。他人能否觉得我所编写的程序是否简单易懂,能否从中学习。

还有结对编程,两人合作,一同思考一同编写程序,有利于提高效率,相互学习。总的来说就是1+1>2。只要我们能够良好的交流和合作,不仅能编写好代码,还能学习到更多的知识。

原文地址:https://www.cnblogs.com/leiyu1905/p/14914480.html