《代码大全》学习笔记:第十四章,组织直线型代码
2009-08-25 21:52
549 查看
第十四章,组织直线型代码
前言
14.1 必须有明确顺序的语句
针对接口编程而不是针对实现编程,则要求接口没有假定,或者假定很明显。1、 设法组织代码,使依赖关系变得明显。
2、 使子程序名称能够明显的表示依赖关系。
3、 利用子程序参数明确表示依赖关系。
4、 用注释对不清晰的依赖关系进行说明。
5、 用断言或错误处理代码来检查依赖关系。
14.1 顺序无关的语句
如果语句间没有依赖关系,则可以根据第二标准来来判断语句或代码块的顺序:就近原则(Principle of proximity)。1、 使代码易于自上而下的阅读。
2、 把相关的语句组织在一起。如果相关语句的管理性很强则要考虑形成一个新的子程序。
CHECKLIST: Organizing Straight-line Code核对表:组织直线型代码1、 代码使得语句间的依赖关系变得明显吗?2、 子程序的名字使得依赖关系变得明显吗? 3、 子程序的参数使得依赖关系变得明显吗? 4、 如果依赖关系不明确,是否用注释加以说明? 5、 你用内务管理变量来检查代码中关键位置的顺序依赖关系了吗? 6、 代码容易按照自上而下的顺序阅读吗? 7、 相关的语句被组织在一起吗? 8、 把相对独立的语句放到各自的子程序里了吗? |
本章要点
1、 组织直线型代码最主要的原则是按照依赖关系进行排列。2、 可以用好的子程序名,参数列表,注释以及——如果代码足够重要——内务变量(类内部的状态变量)来使依赖关系变得更加明显。
3、 如果代码之间没有依赖关系,那就设法使相关的语句尽可能的接近。
相关文章推荐
- 《代码大全》读书笔记--组织直线型代码、使用条件语句
- 《代码大全》学习之--组织直线型代码
- windows下《七天学会NodeJS》学习笔记之二--代码的组织和部署
- 读书笔记_代码大全_第14章_组织直线型代码_第15章_使用条件语句
- 组织直线型代码
- 《Code Complete》ch.14 组织直线型的代码
- 【代码大全】第14章 组织直线型代码
- 代码大全第二版读书笔记 第四部分-语句 十四、组织直线型代码 十五、使用条件语句
- windows下《七天学会NodeJS》学习笔记之二--代码的组织和部署
- Github上如何在组织中创建代码仓库,并如何授予该组织中某个小组权限?
- 如何编写高质量的代码——来自《代码大全(第2版)》的启示
- Java2实用教程(第二版)程序代码——第十四章 Component类的常用方法
- 18位身份证和组织机构代码校验ORACLE函数
- 组织好自己的代码
- 【jQuery】jQuery官方基本教程的学习笔记7-代码组织Code Organization
- 新年里 把 自己写的 js基础代码 做个了结..... 死机了吧,悲剧了吧 ... 打不开了吧...编辑器bug出现了吧 ff不能黏贴,复制,换组织就不修正么?
- 项目开发中源代码树的组织
- NodeJS入门(2)-代码的组织和部署
- WINCE代码的目录组织
- 对Java开发的思考(代码组织、设计模式、开发流程)