1.1 (介绍)
程序设计员的成果所具有的功效就好比是用一张拼凑的被单作为从高楼跳下的人的安全网,网强人安全。
1.2 (life游戏)
一个类的方法是公用的。一个类的函数是私有的。
1.3 (编程设计风格)
为了使程序完善地运行,最重要的是确切地知道每个类和变量代表什么以及每个函数
做什么,吲此一般应该包括对类、变量和函数进行解释的文档。我们应该审慎地选择粪、变
量和函数的名称。
而且并非每个文档都是合适的,有些冗长而没有多少帮助的文档是不必要的,所以编保持文档简练但具有描述作用
为了更容易阅读和理解别人设计的程序
1.4 (译码,测试,进一步细化)
对大型项目来说,当每个类和函数一编写
完就进行调试和测试比等到项目全部编码完成后再进行调试和测试更加有效。
使对较小的项目,也有理由对类和函数一状一个地进行
1.5 (程序维护)
有实际价值的程序通常会由许多不同的人运行许多次,而程序的编写和调试
仅仅标志着使用的开始,同时也仅仅标志着使程序有用并保持有用的工作的开始
为了使程序持续有用必须保持它的注意力,保持最新,因此对一个大型且重要的程序,超过一半的工作在它已被完全调试测试并投入使用后,来自于维护阶段。
当你又一次检查时必须准确的了解问题所在,所以确信你完全地理解问题,如果必须改变其条件,则要确切的解释所做的修改。
对于一个成功的程序它要有吸引力、高效率、优化的代码和良好的修正方法最精心的设计用户接口,程序的成功很大程度上是靠它的吸引力和易用性。
1.6 (结论和预演)
为了不不出现不同的类和函数互不兼容,或者使程序设计任务变得更艰难有如下几条原则
1,在需求说明准确和完善前不要进行编码。
2,匆匆行动,慢慢后悔。匆匆编程,常常调试。
3,重新开始经常比给一个旧程序打补丁更简单。
4,总是计划建立原型并丢弃它,不管是否计划都必须这样做。