构建之法阅读笔记02

      随着软件产业的发展,一个大的软件一般都由一个团队来完成,团队最少也是两个人的。所以我们要学会怎么样与别人合作。而作为程序员应该具备的素质就是要有规范的意识。在团队工作中,代码的规范非常重要。如果两个人同写一个软件的不同部分,两个人用的参数都不一样,那该如何整合在一起呢?这样会出现很多很多的bug。然而代码规范又包含两个方面:一是、代码风格规范,二是、代码设计规范。

      关于合作的方面,现在程序模块化,对于编程都是以团队的方式,最少也是结对编程,那什么样的人才算是有结对编程的素质呢?结对编程包括驾驶员和领航员,而两则要不断更换角色,每个人都要主动参与进来,只有水平上的差距,没有级别上的差距。在不同的阶段我们应该对对方有更加深刻的了解,相互磨合,指定一个规范,再进行创造。当然在磨合阶段,难免会发生一些不同的意见,但是没有人是完美的,我们在工作中要正确的进行工作反馈,表达感谢,阐明要求,指出不足。

      关于代码风格主要的原则是简明,易读,无二义性。列如在控制缩进,行宽距离,括号的使用,断行与空白的{}行,分行,命名,下划线,大小写,注释等。代码的设计规范则牵涉到程序设计,模块之间的关系。它则包括函数的使用,goto出口,错误的处理等等。如果想要完善自己的代码,代码的复审也是很重要的一步。并且我们还要找经验丰富的多个人一起来做复审。复审的目的就是找出代码的逻辑错误或者小错误,不符合规范的地方,潜在错误还有一些需要改进额地方。复审不光只是找出错误,主要的是测试程序,代码被编译成功是远远不够的。很多时候为了图方便,就懒得严格按照一些格式写代码,这样经常会出现各种各样的错误。有的时候代码写的多了,这种小的关于格式的错误真的不好找。就比如我有次写程序,在用switch时没有把case放入括号中,而发现情况输出不对。后面找了好久才找出错误。我觉得老师说的很好,我们需要养成写规范代码的习惯,这样不管遇到什么样的情况或者什么样的题目,至少我们的习惯是正确的,这能减少错误的数量。不能写完代码能够通过调试就够了,还需要进行各方面的考虑,测试你的程序。没有完美的程序,只有越来越好的程序。

 

你可能感兴趣的:(构建之法阅读笔记02)