本章重点讲解两人合作的核心环节——代码复审和结对编程,明确这两种方式是提升代码质量、减少错误的关键,也是培养协作能力的重要途径。
个人感受:1. 我过去和同学合作时,从不进行代码复审,写完自己的代码就直接提交,也没有尝试过结对编程,认为“自己的代码自己清楚,不需要别人检查”,导致代码中经常出现自己忽略的Bug。2. 结合书中所讲,这种做法不好,因为代码复审能让两人互相检查代码,发现自身忽略的问题,提升代码质量,而结对编程通过“一人编码、一人审查”的分工,能有效减少错误、提高开发效率,缺乏这些环节会导致协作的价值无法发挥,代码质量难以保障。3. 解决办法:后续两人合作时,将代码复审作为必备环节,每完成一个模块就互相检查代码,及时发现并修改Bug;尝试采用结对编程的方式,明确分工、互相监督,坦诚沟通协作中的问题,充分发挥两人协作的优势。
