构建之法读书笔记04

第四章:两人合作     感受: 经过这些天的研读,我发现《构建之法—软件工程》是一本与众不同的教科书。书中每一章节的内容都是在告诉我们怎么更好的去接触软件工程这个世界,这个充满创新,充满发现的世界。通过阅读,我对这本书的认识又加深了一步,也充实了自己对软件工程的认识。

      这两天,我对《构建之法—软件工程》的第四章“两人合作”这一章节进行了认真的阅读。这一章主要是讲述两人合作的相关内容,也可以说是团队合作的相关内容。合作的相关内容主要有对代码进行规范,如缩进、行宽、命名等;有代码复审;有结对编程;有两人合作的不同阶段和技巧等内容,这些内容都在告诉我们在合作的过程中,要注意的事情和怎样能够更好的合作。这对于现在的我们来说是第一次对软件工程软对合作的基础,这些尝试和基础都可以让我们在未来更好的进行团队合作。一下都是这一章所包含的大致内容:

1、代码规范相关内容

      “代码规范”可以分成两部分:代码风格规范和代码设计规范。

      代码风格规范:

           1)缩进:最好用4个空格;

           2)行宽:行宽必须限制,可以限定为100个字符;

           3)括号:在复杂的条件表达式中,用括号清楚的表示逻辑优先级;

           4)断行与空白的{}行;

           5)分行:不要把多条语句放在一行上。并且,不要把多个变量定义在一行上;

           6)命名;

           7)大小写以及注释。

      代码设计规范:

           1)函数:现代程序设计语言中的绝大部分功能,都在程序的函数中实现。关于函数,最重要的原则是:只做一件事,并且要做好。

           2)goto:函数最好要有单一的出口,为了达到这一目的,我们可以使用goto。

           3)错误处理:参数处理和断言。

           4)如何处理C++中的类:如果只是数据的封装,用struct即可、公共/保护/私有成员、数据成员、虚函数、构造函数、析构函数、new和delete、运算符、异常、类型继承

2、代码复审

      1)为什么要做代码复审

           人不可能不犯错误;让新工能更快的熟悉代码,快速融入到团队当中。

      2)代码复审的步骤(其中一部分):

           代码必须要成功的编译,在所要求的平台上,同时要编译Debug|Retail版本。

           程序员必须测试过代码。

           程序员必须提供新的代码,以及文件差异分析工具。

      3)代码复审结束后:

           更正代码中明显的错误;

           对于无法很快更正的错误,要在项目管理软件中创建Bug把它们记录下来;

           把所有的错误记录在自己的一个文档过着笔记本上面,不时的去观看一下,提升自身处理问题的能力。

      4)两个合作的不同阶段:

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

      5)如何正确的反馈两人合作的效果:

           最外层:行为和后果;

           中间层:习惯和动机;

           最内层:本质和固有属性;

posted on 2017-02-10 10:20  田会  阅读(163)  评论(0编辑  收藏  举报