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

         上一篇的阅读笔记是粗略地读一下所写的阅读笔记,提出了十个问题;而这一次是对具体的第四章所精度后的阅读感受。

         第四章的主要内容是两人合作,在这里面就不得不提到我们的代码格式了。因为这两人合作是在看懂别人的代码基础上所进行的。大学已经3年了,敲代码从第一节王辉老师的“hello world!”程序至现在的王建民老师的软件程序,我的代码究竟是什么样子展现在人们的面前呢?现在听了老师上课之后以及《构建之法》,我才发现,这种代码的格式规范程度有多么的重要!那么我以前的呢?不得不舍弃了。。。

         代码的外在形式给人的第一种感觉并不是对不对,能不能相应的解决一些问题功能,而是代码的规范,它所形成的一种风格,这种风格就是你这个人的修养怎么样。具体到有无缩进、行宽、括号的应用、断行与空白扥{}行、分行、命名、下划线、大小写、注释等等。其中的代码设计也有一种规范:它所要求的是函数的格式、错误处理情况、类的成员属性、方法属性、类的继承等等。     如果上述的各种要求你都自认为满意的做到了,并且你说除了上述的各种要求你做到了之外,你还做到了没有要求到的地方。那么这就可以了吗?如果你认为可以了,那么你就错了。还有一步不可或缺,那就是代码的复审。代码复审可以这么认为相当于考试过程中的一种检查。复审记住要得出复核表哦。一般情况之下,复审过后你会发现你的程序中出现了你所没有想到的一些问题,并且数量还很可观,那么有什么更好的解决办法吗?书中所提到的是结对编程,也是我日后将要面对的最普通的一种现实情况。

         结对编程的要求就是得需要和别人打交道,这一方面是我们的弱项。一个人的力量毕竟是有限的。最终情况下你还得接受这种现实。书中无不详尽告诉我们大家如何进行两人(或多人)的结对编程,人与人之间的沟通,书中分为几种阶段:萌芽阶段、磨合阶段、规范阶段、创造阶段、解体阶段。最后一种阶段无非是谁也最初所不愿见到的,那么我们到底应该怎么做呢?细想之下你会发现“病从口入,祸从口出”这句话多么高的含金量。所以注意一下我们的措辞尤其建议时。而书中就是大幅展现这种方法。相信你读完之后也会有所启发!

  • 相关阅读:
    理解构造器
    if与switch的性能比较
    Java对象的内存(一)
    shell编程_条件判断if
    shell编程_基础&变量
    集群架构篇:Nginx架构演进<拆分数据库 多台web节点共享静态资源>
    集群架构篇:Nginx流行架构LNMP
    集群架构篇:Nginx常用模块
    LInux系统@安装CentOS7虚拟机
    docker pull越来越慢的解决方法
  • 原文地址:https://www.cnblogs.com/gaara-zhang/p/5272463.html
Copyright © 2011-2022 走看看