1 代码使得语句之间的依赖关系变得明显嘛?
2 子程序的名字使得依赖关系变得明显嘛?
3 子程序的参数使得依赖关系变得明显吗?
4 如果依赖关系不明显,你是否用过注释进行了说明?
5 相关独立的语句组放进各自的子程序里面了嘛?
6 使用相近的语句是否尽可能的接近
if else语句使用
1 使用else子句并且加以说明了吗
2 执行的正常情况位于IF而不是ElSE子句里面嘛?
if elseif else语句使用
1 复杂的判断封装到布尔函数中了吗?
2 先判断常见的情况了嘛
case语句的使用
1 case子句排序是否有意义
2 每种情况的操作简单吗?必要的时候调用了其他子程序了嘛
3 case语句检测的是一个真实变量,而不是一个只为了滥用case语句而刻意制造的变量
4 默认子句用的合法吗
5 用默认子句来检测和报告意料之外的情况了嘛