1.1 说明 对部分概念的解释
1.2The game of life(life游戏)对life游戏的规则与举例
类的方法是公用的 类中函数是私有的
在编写每个程序,函数和方法要包含准取得前置条件和后置条件
1.3程序设计风格
names 程序设计规则 在对类 变量和函数进行命名的时候 要慎重的选择命名 尽可能简单 并且进行最详尽的解释
guidelines(指导原则)
1命名简短并且有意义
2使用通用前缀或者后缀来关联同一常规类别的名称
3避免许恩泽拼写接近或者易于混淆的名称进行命名
保持文档简洁并且具有描述作用
阅读程序的时间比编写程序的时间多得多 所以编写的时候要尽量是阅读更容易
每个函数应该仅完成一项任务 但要完成的很好
每个类和函数应该隐藏某些东西
保持连接简单 尽可能避免使用全局变量
1.4编码 测试和进一步细化
学会使用占位函数
为正确的编译主程序,在用到每个函数的位置上应该有点东西,因此我们必须放上简短的函数,又称占位函数
每个life对象需要包含一个矩形数组 我们称之为gird 用来存住life配置
将输入和输出作为独立的函数 使得他们易于修改并能定制修改以适应计算系统
测试数据的质量比数量更重要
程序测试可用于说明bug的存在,而不能说明其不存在
1.5程序维护
对一个大型且重要的程序 超过一半的工作是在它已被完全调试 测试并投入使用后 来自于维护阶段
确信你完全的理解问题 如果必须改变其条件 则确切的解释所做的修改
最精心的设计用户接口 程序的成功很大程度上是靠它的吸引力和易用性
除非必要,不要优化代码
在打吗完善和正确之前 不要开始优化代码 大多数程序将90%的时间花在10%的指令上,找出这10%,集中精力提高他的效率
1.6结论和复习
对本章的话题进行了综合概述