zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记02

        代码规范的重要性

        今天读了《构建之法》代码规范这一部分的内容,现在重新回顾一下这部分的知识,同样是为了给下一个阶段的冲刺打基础。第一次冲刺阶段的后期,我在进行代码整合的时候突然间认识到了代码规范的重要性,因为不同的成员有着不同的书写习惯,当对不同成员的代码进行整合时需要花费很长的时间去弄懂代码命名的含义以及功能。这应该也是我们在第一个阶段开发存在的问题,就是没有一个统一的标准,而且代码的整合也不是每天完成的。所以今天重新复习一下这一部分的知识内容,希望自己以后可以学会规范的代码书写,也希望可以在下一个阶段的团队开发中建立起团队的代码规范标准。

        今天下午用了2个小时的时间认真的读了一遍课本,学习到了代码规范的重要意义,经过团队开发以后对这些课本中所讲的意义才有了真切的体会。所谓的代码规范其实包含两个方面的内容,第一方面就是代码书写的规范,包括缩进、括号、断行、分行、命名、注释等等,第二个方面就是代码设计的规范性,代码设计的规范往往会涉及到程序设计、模块之间的关系以及设计模式等多方面的内容。总之,代码的规范是在实际发开编程过程中的重要组成部分,它始终贯穿于整个开发过程,在编程开发时我们要给予绝对的重视。

        对于代码规范,我的个人感受如下:

        1.(过去的做法)

        其实在大学一年级一开始学习编程的时候,老师就教导我们注意编程的规范性,那时候刚开始学习编程,老师也没有过于严格的要求,只是告诉我们编程时要注意空格缩进,不要最后把程序编出来以后全部左对齐。所以从开始学习编程到现在对于编程的规范也就只停留在这一层次上,即简单的注意空行或者缩进,对于命名的规范以及设计的规范没有给予过多的重视也没有花费太多的精力去学。另外,我编程的另一个缺点就是不喜欢写注释,但是注释是代码中非常重要的一部门,是让别人能够读懂你代码的有效说明。一直觉得自己写的代码的意思我都懂了,别人如果不懂可以来问我,我向他解释就行了,写注释也需要花费时间。现在才明白这种思想的误区,造成这种误区的原因有两个,第一,写的代码太少太简单,基本上别人都可以看懂,第二,做的实际工程项目太少,没有真正意义上的开发。

        2.(这种做法的缺点)

        我们还没有走向工作岗位,在学校里做的最大的工程项目也就是三四个人组队开发一个小的系统或者一个小的软件,但是当我们真正走向工作岗位以后会发现这种做法会使得你无法融入一个集体。集体要想高效的工作并取得比较满意的成果,就必须有一套开发标准,代码的规范也包括在这套标准之中,但我们不按照标准去做时,不仅仅会降低整个团队的工作效率,更严重的会引起其他成员的反感。对于程序员来讲,读别人的代码是一件非常“痛苦”的事情,更何况是没有任何标准的“个性”代码呢?因此,代码的规范不仅体现着一个程序员编程的能力,同时也展现其能否适应团队的工作。

        3.(改进的办法)

        代码的规范书写不是一时一刻就能培养起能力,这就相当于人的生活习惯一样,需要在日常生活中用心的去培养,对于代码规范书写的培养,首先要给予高度的重视,很多的人由于大学的环境认为这种良好的习惯不重要,但是真正走向工作岗位以后,这有可能成为一个人成败的重要影响因素。其次,要掌握代码规范书写的方式和技巧,代码的规范书写同样也是一个技术活,不是认真的去做就能做好的,必须要懂得其中的方法,如命名的方式规则,设计的方法等等,另外,不同的企业,不同的团队有着不同的准则,实际的工作中还要学着去适应团队的规范要求。最后,坚持着做下去,一旦培养起这样的一种编程习惯以后,会受益终生,但是在培养的过程中,有时可能因为省时省力就容易放松自己,这就有可能导致习惯养成需要花费很长时间,或者最终都无法培养起标准的规范,只要开始培养自己的这种变成习惯,就坚持的去做,并且严格要求自己,最终就一定会养成。

  • 相关阅读:
    反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux
    火车售票系统(数据结构课设)
    货物管理系统(数据结构链式表)
    货物管理系统(数据结构顺序表)
    进制转换器(十进制转n进制)
    大学生成绩管理系统(C语言)
    如何对Linux的grub进行加密
    戴文的Linux内核专题:07内核配置(3)
    戴文的Linux内核专题:06配置内核(2)
    戴文的Linux内核专题:05配置内核(1)
  • 原文地址:https://www.cnblogs.com/hulidanxiang/p/5495877.html
Copyright © 2011-2022 走看看