构建之法阅读笔记02
Posted 波棱盖儿卡秃噜皮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建之法阅读笔记02相关的知识,希望对你有一定的参考价值。
构建之法阅读笔记02
——代码规范
《构建之法》这本书的第四章名为“两个合作”,真的像老师说的,这一章给我的感触很多,下一篇阅读笔记中我还会就这一章的问题发表我的浅谈。今天我想说的是有关“代码规范”的问题。
不得不承认,邹欣老师在书中讲述的很多问题都是看似是个小问题,小到我们起初根本不会重视,但是随着编写的代码量的增大以及越来越接近软件工程师的工作任务时,我们会渐渐的发现某个问题我们必须要引起注意了!而代码规范就是这样一个问题。作为一个初学者我们经常会想我们能够完成某一个项目的编写已经可能是人群或者同学中的佼佼者了,管他代码写的格式是否好看。邹欣老师在书中第59页抛出了一个引人深思的问题:“程序员写的代码是给人看的,还是给机器看的?”答案就是“人也看,机器也看,但最终是人在看”。
程序员编写的代码很少是用于自己后期阅读的,大部分或者基本上是给团队开发或者结对开发的伙伴看的,所以同组的同学就有必要在编写项目之前制定一个全票通过的代码规范办法。代码规范涉及到多方面的内容,虽然琐碎或者繁琐,但是确实必须要做的。书中所讲的包括:代码风格的规范、缩进、行宽、括号、断行、分行、命名规则、下划线、大小写、注释、错误处理、函数等等……
上课的时候记得老师跟我们说那些上市的大公司中都是有一套规范自己员工的代码规范系统,除了GOOGLE公司对于代码的规范不做要求,老师说他们是防止代码规范浪费编写程序思路的时间……这个故事听起来有点难以置信,我们会想一个代码规范会浪费掉多少时间呢,不过又有几个人能懂在谷歌生存下来的大神的生活呢。反过来又说,我们既然也认为好好进行代码规范不会浪费太多的时间,我们为什么不“顺手”就注意一下呢,对吧?!说到这个我想起了一个优点讽刺的真实的故事,上学期我们学习编译原理课程的时候,有一些同学对于复杂的词法分析、语法分析等问题直接“妥协”“问度娘”,然后我记得老师验收作业的时候说到:“凡是你们代码上注释特别全的都是看的网上的,我都不用看……”这当然是老师的一句玩笑话,不过自从上了软件工程的课程引起了我的反思,老师们都会下意识的认为我们不会自己主动去写注释……唉……
其实我想说,经过这几次的编程,其实尊重代码规范真的没有那么麻烦,真的只是“随手”就行了……我们在写之前肯定要整理自己的思路吧,然后捡重要的标注上面就可以了。代码规范真的很重要呢……什么提高团队效率、降低维护成本、减少BUG、利于代码复审等等,我想诸多的重要性没必要赘余了……最后,以后我一定会尽力注意代码规范的问题,养成一个好习惯!!
以上是关于构建之法阅读笔记02的主要内容,如果未能解决你的问题,请参考以下文章