编码的指导原则
-
控制结构
根据模块化来构建程序
在编写程序时,要牢记通用性(generality)是一种优点,考虑耦合性和内聚度,构件之间的依赖关系也必须是可见的,程序的子结构也应该彼此之间隐藏具体的计算细节,
-
算法
关注实现的性能或效率,所以应该在执行时间设计质量,标准和客户需求之间平衡考虑,尤其是,不要牺牲代码的清晰度和正确性来换取速度
-
数据结构
1、保持程序简单
2、用数据结构来决定程序结构
通用性指导原则
1、局部化输入和输出
2、包含伪代码
3、改正和重写,而不是打补丁
4、复用(reuse)
文档
内部文档(头注释块,其他程序注释,有意义的变量名和语句标记,安排格式以增强理解,文档化数据)
外部文档(问题,算法,数据)