代码大全阅读笔记之一
第一部分打好基础,这一部分重点讲解了在软件构建前的准备工作,在项目的初期、中期、末期都要考虑质量,验证有关的基础工作、确定如何测试所写的代码。
第二处是管理复杂度的问题,首先要做的就是不要用复杂的方法解决简单的问题,保持程序的短小精悍能帮助你减少思考的负担,
永远以解决问题为导向,而不是仅仅完成任务,写代码永远优先保证其他程序员能看懂,机器不在意代码有多难懂,从整个程序的角度,包括构建类的考虑因素,创建子程序需要注意的地方,以及如何进行防御式编程。。
第一部分打好基础,这一部分重点讲解了在软件构建前的准备工作,在项目的初期、中期、末期都要考虑质量,验证有关的基础工作、确定如何测试所写的代码。
第二处是管理复杂度的问题,首先要做的就是不要用复杂的方法解决简单的问题,保持程序的短小精悍能帮助你减少思考的负担,
永远以解决问题为导向,而不是仅仅完成任务,写代码永远优先保证其他程序员能看懂,机器不在意代码有多难懂,从整个程序的角度,包括构建类的考虑因素,创建子程序需要注意的地方,以及如何进行防御式编程。。