构建之法阅读笔记04



你离开我真会死。 提交于 2020-10-29 12:24:54

一、代码规范

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

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

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

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

二、代码复审

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

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

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

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

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

三、结对编程

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

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

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

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

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

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

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

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