代码核对表

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 用默认子句来检测和报告意料之外的情况了嘛

JSRUN notes