首页 > 代码库 > 构建之法 第四周
构建之法 第四周
本章的理论和知识点主要分为:代码规范、极限编程、结对编程、两人合作的不同阶段、影响他人的技巧。 第一,代码规范,分为代码风格规范和代码设计规范。
风格上,无疑是秉承着“简明、易读、无二义性”的原则,适当运用大括号、空格、缩进,让代码页面显得一目了然简洁明了。此外,对于变量的命名的准确度也很重要。设计上,函数需要有明确——最好是单一的——出口,在错误处理中适当使用“断言”……这些无一不印证着代码的无二义性及数字逻辑的准确性。 代码的规范是预示团队合作能否顺利进行的第一步,毕竟“代码最终是给人看的”。
第二点是代码的复审。俗语有言温故而知新,如果能保持自己复审代码的习惯——若还能有同伴的复审无疑更好——久而久之将会使设计师受益良多。此外,同伴之间的复审能让同伴们彼此熟悉对方的代码使用习惯,在团队合作中也是有益的。 代码复审:在“代码规范”的框架内正确解决问题(自我复审、同伴复审、团队复审),最基本的复审手段是同伴复审
复审的目的:找出代码的错误、发现逻辑错误、发现算法错误、发现潜在的错误和回归性错误、发现可能改进的地方、教育传授经验给开发人员
如何复审:
复审前:代码必须成功地编译,在所有要求的平台上,同时要编译DeBug Reteil版本;程序员必须测试过代码
复审中:面对面复审、独立复审或其他方式 复审后:更正明显错误、记录无法修改的错误、记录自己的一个“常犯错误”(近一步自我复审) 极限编程 极限编程中有四个核心价值是我们在开发中必须注意的:沟通(Communication)、简单(Simplicity)、反馈(Feedback)、勇气(Courage)、此外还扩展了第五个价值观:谦逊(Modesty)。
两人合作的不同阶段和技巧 1、萌芽阶段 2、磨合阶段 3、规范阶段 4、创造阶段 5、解体阶段 如何正确地给予反馈(层次) 1、最外层:行为和后果 2、中间层:习惯和动机 3、最内层:本质和固有属性
构建之法 第四周