上QQ阅读APP看书,第一时间看更新
2.7 总结
本章讨论了代码评审活动的重要性,介绍了准备代码评审的全部过程,作为开发者如何回应评审意见,如何引导代码评审以及作为评审人在评审过程中需要注意哪些部分。可以看到,代码评审过程中存在两个清晰的角色:评审人和被评审人。评审人执行代码评审,被评审人的代码则是被评审的对象。
作为评审人,需要了解如何对反馈进行分类,以及软技能在向其他开发者提供反馈时的重要性。作为被评审人,可以感受到正向反馈和可选反馈的重要性,以及根据关键反馈采取行动的重要意义。
到目前为止,你应该能够很好地理解在代码提交至QA部门前定期进行代码评审的重要性了。虽然代码评审的确会花费时间,而且其过程可能对于评审人和被评审人都不那么舒服。但在长期看来,这项工作可以逐步建立高质量的、易于扩展和维护的产品。而且代码也将具备更佳的复用性。
第3章将介绍如何编写整洁的类、对象和数据结构。包括如何组织类,确保每一个类只具备一种职责,如何对类进行注释来辅助生成文档。我们还将讨论内聚和耦合,如何为变化而设计以及迪米特法则。此后将介绍不可变对象和数据结构,如何隐藏数据并在对象中暴露方法。最后再将目光转向数据结构。