随笔分类 -  《代码大全》读书笔记

摘要:这次准备连续写三章的读书笔记,因为这三章讲得都是很基础但又容易让人忽略的细节问题。第14章 组织直线型代码14.1 必须要有明确顺序的语句。  设法组织代码,使得依赖关系变得非常明显。要非常明显,非常是重点。例如下面的子程序就是具备明显的依赖关系:InitExpenseData(), ComputeExpenseData(), PrintComputeDataResult();后面的一个子程序总是... 阅读全文
posted @ 2010-06-24 20:50 Linjian 阅读(467) 评论(0) 推荐(0)
摘要:开始拜读《代码大全》,顺便写些读书笔记,不打算每一章都写,没这个必要。先从第七章开始。7.1 创建子程序的正当理由  简单地列举,就是:降低复杂度、引入中间的易懂的抽象、避免代码重复、支持子类化、隐藏顺序、隐藏指针操作、提高可移植性、简化复杂的逻辑判断、改善性能;等等。  其实这些理由之间都是有联系的。其中关于可移植性的部分,如果子程序设计得好,可以把底层的、会随着环境而变化的部分抽象出来,写成一... 阅读全文
posted @ 2010-06-19 13:56 Linjian 阅读(664) 评论(0) 推荐(0)