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

      当我初次看到这本书的时候,就感觉厚厚的一本,并没有什么特别之处,甚至还有点读不下去。随着老师的讲解,我对这本书有了更深刻的认识,结合自己的实际情况,有了更深刻的理解。

      一,关于自己的代码和阅读别人的代码

      现代软件产业经过几十年的发展,一个软件有一个人单枪匹马完成,显然是不太可能得了,由于现在的软件体量大,功能复杂,俗话说“人多力量大”,现代的软件都是在相互合作中完成的,所以阅读别人的代码必不可少。所以这里边就涉及到两个问题:1.自己写的代码是否规范,别人可不可以看懂; 2.别人写的代码,我能不能看懂。

      1.对自己的代码

      回想起自己以前的代码,真的不太“友好”,该有的缩进没有,看上去就是“一坨...”。代码风格规范应该做到:简明,易读,无二异性。首先说一下缩进问题,4个空格距离是最好的,所以我们可以在我们的编程工具(例如我用的eclipse)中设置一下tab键,固定为4个空格。其次要说的就是断行与空白的{}行的问题,举个例子,我在之前的编程中使用的风格是这样的(编程软件默认的,我也就适应了):

    if(){

    DoSomething(};

    }

    但是在我学习可这本书以后,想了想当嵌套多了以后,确实会存在一些混乱,我就改为了书上推荐的那种方式:

    if()

    {

    DoSomething(};

    }

    确实关系会清晰很多。还有一点令我印象颇深的就是对于变量的命名问题,我们不能为了简便就随意用形如a,b,c此类,而应该见名达意,既方便自己,也方便他人的阅读。

      2.对他人的代码

      平时我们可能也会经常需要阅读他人的代码,因为每个人的编写习惯不同,我们需要尽量去适应,如若实在看不懂,应该寻找本人交流沟通。

  • 相关阅读:
    Layui的一些心得
    Oracle工具PLSQL
    .NET开发中 springMVC+NHibernate注入失败的几个常见错误
    配置好运行后Error creating context 'spring.root': Could not load type from string value
    css样式添加错误导致烦扰
    Oracle时间与系统不同步,TimeStampService
    前端入门10-JavaScript语法之对象
    前端入门9-JavaScript语法之运算符
    前端入门8-JavaScript语法之数据类型和变量
    前端入门7-JavaScript语法之相关术语
  • 原文地址:https://www.cnblogs.com/mawangwang/p/11070874.html
Copyright © 2011-2022 走看看