您的位置:首页 > 编程语言

读《代码大全》第2版,第 7 章高质量的子程序

2016-07-17 18:57 363 查看
Steve McConnell 著【美国】 944页

第 7 章,高质量的子程序
创建子程序的正当理由 164页
降低复杂度
引入中间、易懂的抽象
避免代码重复
支持子类化
隐藏顺序
隐藏指针操作
提高可移植性
简化复杂的布尔判断
改善性能
确保所有子程序都很小

似乎过于简单而没必要写成子程序的操作 166页
这是推荐的,用子程序名称,来达到代码自注释性。

总结:167页

7.2 在子程序层上设计 168页
高内聚性(cohesion)会有效减少出错。
让子程序尽可能的内聚是个好方法。

功能的内聚性
顺序上的内聚性
通信上的内聚性
临时的内聚性
过程上的内聚性

在子程序层上设计 168页
内聚性:168页
顺序上的内聚性
通信上的内聚性
临时的内聚性
过程上的内聚性
逻辑上的内聚性
巧合的内聚性
好的子程序名字 171页
子程序可以写多长
     更重要的点在 174页
如何使用子程序参数

184页 宏子程序,不看 c++ 的这部分。
inline 子程序允许程序员在编写代码时把代码当成子程序,编译器在编译时把每一处调用 inline 子程序的地方都转换为插入内嵌的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: