代码大全学习总结——直线型代码、条件语句
2012-06-13 21:17
295 查看
这两章内容很少,也比较简单,以下就分别摘着个人觉得需要注意的点进行阐述。
一、组织直线型代码
就2种情况:一个是有顺序关系,一个无顺序关系。
1. 前者是必须有明确顺序的语句
关键是2个字“明显”,将关系明显化,主要有以下几个简单原则:
a. 利用程序参数来明确依赖关系;
类中常用用私有成员变量来简化参数传递,不过个人建议还是带上,一来是程序入口明显,二来是便于今后提取公共函数扩展;
b. 用断言或错误处理代码来检查依赖关系;
会提高复杂度,使用时注意权衡;
c. 用注释来辅助说明依赖关系;
尽量少用这种方法,除非是某段代码你真的是动不了了;
2. 顺序无关的语句
这里提到就近原则,对于顺序无关的语句,还是可以把相关的操作放在一起,对代码的可读性和可维护性还是很有帮助的。
二、使用条件语句
主要介绍2个语句:if 和 case。通篇看过去,精简成2点需要注意。
1. 正常情况处理放在前面,异常情况放在后面;
这里正常情况还可认为是使用频率最多的情况;
2. 要考虑全面
这点很重要,不能漏项,否则很容易出问题,像IF语句的else以及case语句的default就是很好的补充;
一、组织直线型代码
就2种情况:一个是有顺序关系,一个无顺序关系。
1. 前者是必须有明确顺序的语句
关键是2个字“明显”,将关系明显化,主要有以下几个简单原则:
a. 利用程序参数来明确依赖关系;
类中常用用私有成员变量来简化参数传递,不过个人建议还是带上,一来是程序入口明显,二来是便于今后提取公共函数扩展;
b. 用断言或错误处理代码来检查依赖关系;
会提高复杂度,使用时注意权衡;
c. 用注释来辅助说明依赖关系;
尽量少用这种方法,除非是某段代码你真的是动不了了;
2. 顺序无关的语句
这里提到就近原则,对于顺序无关的语句,还是可以把相关的操作放在一起,对代码的可读性和可维护性还是很有帮助的。
二、使用条件语句
主要介绍2个语句:if 和 case。通篇看过去,精简成2点需要注意。
1. 正常情况处理放在前面,异常情况放在后面;
这里正常情况还可认为是使用频率最多的情况;
2. 要考虑全面
这点很重要,不能漏项,否则很容易出问题,像IF语句的else以及case语句的default就是很好的补充;
相关文章推荐
- 读书笔记_代码大全_第14章_组织直线型代码_第15章_使用条件语句
- 代码大全学习-18-使用条件语句(Using Conditionals)
- 代码大全学习-顺序语句,条件语句
- Python学习03-条件/循环/break/continue/pass语句总结
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块2
- Mysql学习总结(55)——MySQL 语句大全再温习
- 代码大全学习总结——伪代码编程
- Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
- 代码大全学习总结——重构
- [MySQL学习]常用SQL语句大全总结
- 代码大全学习总结——表驱动法
- java中if判断条件语句测试代码总结
- 代码大全学习总结——一般控制问题
- Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
- 《代码大全》读书笔记--组织直线型代码、使用条件语句
- Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
- 代码大全第15章,使用条件语句
- 【代码大全】第15章 使用条件语句
- Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
- 学习总结 条件语句的应用