提示:阅读《现代软件工程—构建之法》第3-4章内容,理解并掌握代码风格规范、代码设计规范、代码复审、结对编程概念;
前言
提示:这里可以添加本文要记录的大概内容:
项目 | 内容 |
---|---|
第三章 | 软件工程师的成长 |
第四章 | 两人合作 |
提示:以下是本篇文章正文内容,下面案例可供参考
1.构建之法第三章(软件工程师的成长)
个人能力的衡量和发展,软件开发流程不光指团队的流程,还包括个人的开发流程。个人要做到:
能有效和其他队员交流;
按时交付,说到做到;
接受团队赋予的角色并按角色要求工作;
全力投入团队的活动,按照团队流程的要求进行工作。
软件工程师的思维误区
常见的有不分主次,想解决所有依赖的问题;
过早优化:工程师抓住局部问题,花大量的时间优化,无视全局;
过早扩大化/泛化:典型的“画扇面”,没有了解到必要性,难度和时机。
2. 构建之法第四章(两人合作)
代码风格规范:主要是文字上的规定,看似表面文章,实际上非常重要。
原则:简明,易读,无二义性。
主要内容:缩进(四个空格),行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写,注释。
代码设计规范:牵涉到程序设计,模块之间的关系设计模式等方方面面的通用原则。
主要内容:函数,goto(实现函数的单一出口),错误处理(参数处理,断言),如何处理C++中的类。
代码复审:看代码是否在代码规范的框架内正确的解决了问题。
主要形式:自我复审,同伴复审,团队复审。最基本的复审手段就是同伴复审。
结对编程:一对程序员肩并肩,平等地,互补地进行开发工作。