首页 > 代码库 > 构建之法第四章学习心得

构建之法第四章学习心得

今天我学习了构建之法第四章,主要讲述了两人合作的理论和知识点。合作,无论在任何领域,都是不可缺失的,往往能产生不可替代的效果。同样在软件设计中也是如此,经过我的学习,我了解到软件设计中两人合作主要包括包括代码规范、极限编程、结对编两人合作的不同阶段以及影响他人的技巧。

其中最让我印象深刻的是代码规范。包括:代码风格规范和代码设计规范,代码风格规范主要是文字上的规定,看似表面文章,实际上非常重要;代码设计规范牵涉到程序设计、模块之间的关系、设计模式、等方方面面的通行原则;

同时,我了解了代码风格规范原则:简明、易读、无二异性;如:缩进,行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写,注释;

之后,我进一步了解了代码设计规范需要遵循的规则:1.函数,2.goto,3.错误处理(包括:参数处理,断言),4.如何处理C++中的类(类,class vs.struct,公共/保护/私有成员,数据成员,虚函数,构造函数,析构函数,new和delete,运算符Operators,异常,类型继承);

另外,这一章还有介绍代码复审,包括以下几个点,为什么要做代码复审、代码复审的步骤、代码复审的核查表(概要部分、设计规范部分、具体代码部分、效能、可读性、可测试性);

结对编程(最早有记录的结对编程、为什么要结对编程、不间断地复审、如何结对编程);

两人合作的不同阶段和技巧(萌芽阶段,磨合阶段,规范阶段,创造阶段):如何影响对方、如何正确的给予反馈;

通过第四章的学习,让我对双人合作有了更深层次地了解,如何才能更好的合作。让我对软件设计开发有了更深的了解。

构建之法第四章学习心得