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

    一、代码规范

        现代软件产业中,软件都是在相互合作中完成的。 程序是给机器看的,也是给人看的。机器去运行程序,人是了解程序,方便交流合作完成任务。

        那么程序这一大堆机器代码就需要有个规范了。

        代码风格的原则是:简明,易读,无二义性。

        书中列举不少代码的规则,不少是我平时写代码的不规范。如分行,和TAB键,就为了自己编程的方便。所以以后要时刻注意了。

    二、代码复审

        代码复审的正确定义:看代码是否在“代码规范”的框架内正确地解决了问题。

        我一直觉得自己在重复这一过程,因为我经常编程错误。

        不通过书的了解,我都认为代码复审很重要。除了修改代码的错误外,我觉得有个很有必要的地方就是 发现可能需要改进的地方。

        书中提到了 复审者,我觉得对于自己,复审者可以是开发者,没人会比自己了解代码了吧,所以担任这一任务是最好不过了。

        对于自己的要求,就是必须了解代码的所有内容,当复审者提出一些吹毛求疵的问题,我希望都能答上,是对别人的保证,也是对自己的保证。

    三、结对编程

        结对编程,是有着搭档关系的编程。

        当然这一切都是为了有一个高质量的软件。

        更多的问题,是伙伴或者团队间的关系和交流的。所以合作也有阶段和技巧。

        所以,在书中也算学到了交流的技巧。

        1.最外层:行为和后果(当反馈是关于行为和后果时,行为可以改正,后果可以弥补,对方还是有挽回局面的机会)

        2.中间层:习惯和动机(当反馈上升到攻击对方的习惯和动机,被攻击的一方就比较难表白并且澄清动机)

        3.最内层:本质和固有属性(当攻击深入到核心。被攻击一方已经无法回应,因为攻击的目标是自己的固有属性,无法改变的。则涉及到人的本质,也很难改变)

       总之,最外层才是对于自己和他人在平时最好的劝言方式。

  • 相关阅读:
    str_split 分隔中文出现乱码 替代函数
    PHP 浮点数 转化 整数方法对比 ceil,floor,round,intval,number_format
    php 判断字符串之间包含关系
    不解之谜
    正则匹配 特殊的 符号
    PHP 判断字符串 是否 包含另一个字符串
    PHP 删除 数组 指定成员
    HTML 权重标签的使用
    【PAT甲级】1094 The Largest Generation (25 分)(DFS)
    【PAT甲级】1093 Count PAT's (25 分)
  • 原文地址:https://www.cnblogs.com/maplely/p/5320471.html
Copyright © 2011-2022 走看看