这两章内容很少,也比较简单,以下就分别摘着个人觉得需要注意的点进行阐述。
一、组织直线型代码
就2种情况:一个是有顺序关系,一个无顺序关系。
1. 前者是必须有明确顺序的语句
关键是2个字“明显”,将关系明显化,主要有以下几个简单原则:
a. 利用程序参数来明确依赖关系;
类中常用用私有成员变量来简化参数传递,不过个人建议还是带上,一来是程序入口明显,二来是便于今后提取公共函数扩展;
b. 用断言或错误处理代码来检查依赖关系;
会提高复杂度,使用时注意权衡;
c. 用注释来辅助说明依赖关系;
尽量少用这种方法,除非是某段代码你真的是动不了了;
2. 顺序无关的语句
这里提到就近原则,对于顺序无关的语句,还是可以把相关的操作放在一起,对代码的可读性和可维护性还是很有帮助的。
二、使用条件语句
主要介绍2个语句:if 和 case。通篇看过去,精简成2点需要注意。
1. 正常情况处理放在前面,异常情况放在后面;
这里正常情况还可认为是使用频率最多的情况;
2. 要考虑全面
这点很重要,不能漏项,否则很容易出问题,像IF语句的else以及case语句的default就是很好的补充;