• 《20170906-构建之法:现代软件工程-阅读笔记》


    本周  阅读了书上的第4章 两人合作

    理论和知识点

    • 代码规范
    • 极限编程
    • 结对编程
    • 两人合作的不同阶段
    • 影响他人的技巧

    4.1代码规范

      代码即使给计算机看的,也是给人看的。

      代码规范主要分为两个部分:1.代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。

                   2.代码设计规范。牵涉到程序的设计、模块之间的关系、设计模式等方方面面的通用原则。

    4.2代码的风格规范

      代码风格的原则是:简明、易读、无二义性。(保持简明,让代码更容易读。)

      其中的主要规范内容为:缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释。

    4.3代码设计规范

      牵涉到程序设计、模块之间的关系、设计模式等方方面面。

    4.4代码复审

      代码复审的正确意义是看代码是否存在“代码规范的”的框架内正确地解决问题,软件工程中最基本的复审手段是同伴复审。

      目的:1.找出代码错误(编码错误、不符合代码规范)

         2.发现逻辑错误,程序编译通过,但是代码的逻辑是错误的。

         3.发现算法错误(算法不够优化、边界条件没有处理好)。

         4.发现潜在的错误和回归性错误-----当前的修改导致以前修复的缺陷又重新出现。

         5.发现需要改进的地方。

         6.教育(互相教育)开发人员,传授经验,让更多的成员熟悉项目各部分的代码,同时熟悉和应用领域相关的实际知识。

      代码复审的核查表中的注意事项:设计的规范部分、代码规范部分、具体代码部分、效能、可读性、可测试性。

    4.5结对编程

      为什么要结对编程?

        在结对编程中,因为有着随时的复审和交流,程序的各方面的质量取决于一对程序员的各方面水平较高的那一位。这样,程序中的错误就会少很多,程序的初始质量也  会高很多,这样省下了很多以后修改、测试的时间。

    4.6两人合作的不同阶段和技巧

      萌芽阶段--->磨合阶段--->规范阶段---->创造阶段--->解体阶段

      影响他人的主要方法:断言、桥梁、说服、吸引。

      断言:就是这样吧,听我的,没错。————————感情很强烈,适用于有充分的信任的伙伴。

      桥梁:能不能再给我讲讲你的理由———————给双方充分的条件互相了解。

      说服:如果我们能这样做,根据我的分析,我们会有这样的好处,a b c ——————有条理建立在逻辑分析的基础上。即使不能全部说服,对方也可能接受部分意见。

      吸引:你想过舒服的生活么?你想发大财么?———————可以有效的传递信息,但是要注意信息的准确性。夸大的渲染会降低一个人的可信度。

      

  • 相关阅读:
    javascript模板方法模式
    设计模式之原型模式
    es6 工厂模式
    js建筑者模式
    程序运行时的堆栈与数据结构中的堆栈有何分别
    POJO、JavaBean、DTO的区别
    AnnotationTransactionAttributeSource is only available on Java 1.5 and higher
    进程pid理解
    Tasklist使用详解
    day 16 类的成员
  • 原文地址:https://www.cnblogs.com/Ti-An/p/7486382.html
Copyright © 2020-2023  润新知