ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

《构建之法》阅读笔记

2022-02-15 20:01:49  阅读:127  来源: 互联网

标签:结对 复审 代码 编程 笔记 构建 开发者 阅读 阶段


第三章讲到了初级软件工程师的几种成长:

1.积累软件开发相关的知识,提升技术技能(如对具体技术的掌握,动手能力)。

2.积累问题领域的知识和经验(例如:对游戏、医疗或金融行业的了解)。

3.对通用的软件设计思想和软件工程思想的理解。

4.提升职业技能(区别于技术技能)。

5.实际成果。

软件工程师的思维误区

软件有很多特性,软件开发有它自己独特的规律。如果不了解这些特性,软件工程师就会产生不符合实际的想法,在开发过程中走很多弯路。如分析麻痹;不分主次,想解决所有依赖问题;过早优化;过早扩大化/泛化。在一个工程中要尽量避免陷入误区,但也不能因之陷入进退两难的境地。最后,无论从事什么职业,都要精通我们的基础工作,这样才能在此之上创新发展出更高的成就。

 

第四章降到了代码规范,包括代码风格规范:主要是文字上的规定,看似表面文章,实际上非常重要;代码风格的原则是:简明,易读,无二义性,包括了︰缩进、行宽、括号、断行与空白的I行.分行、命名、下划线、大小写、注释;代码设计规范:牵扯到程序设计、模块之间的关系、设计模式等方方面面的通用原则。包括:函数、goto、错误处理。

以及代码复审的必要性:首先,在代码复审中发现的问题,绝大多数都可以由开发者独立发现。从这一意义上说,复审者是在替开发者干开发者本应干的事情。

代码复审也还有“教育”和“传播知识”的作用,不管多么厉害的开发者都会或多或少地犯一些错误,有欠考虑的地方,如果有问题的代码已签入到产品代码中,再要把所有的问题找出来就更困难了。越是项目后期发现的问题,修复的代价越大。代码复审正是要在早期发现并修复这些问题。另外,在代码复审中的提问与回应能帮助团队成员互相了解,就像练武之人互相观摩点评一样。

结对编程

1、 结对编程的好处:在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强。

2、 对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。

3、 在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识,能更好地应对人员流动。总之,如果运用的得当,结对编程可以取得更高的投入产出比。

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

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

标签:结对,复审,代码,编程,笔记,构建,开发者,阅读,阶段
来源: https://www.cnblogs.com/headl-voi/p/15897925.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有