1.首先写正常代码路径,在处理不常见的情况。
2.确保对于等量的分支是正确的(off by one)。
3.把正确处理的情况放在if后面,不要放在else 后面.
4.让if 子语句后面跟一个有意义的语句。
5.考虑else子句.
6.利用bool表达式函数简化复杂的检测,提取方法。
7.把最常见的情况放在最前边。
8。确保所有情况都考虑到了。
9.if else 替换成其他结构。swtich 或者工厂方法(多态)。
1.首先写正常代码路径,在处理不常见的情况。
2.确保对于等量的分支是正确的(off by one)。
3.把正确处理的情况放在if后面,不要放在else 后面.
4.让if 子语句后面跟一个有意义的语句。
5.考虑else子句.
6.利用bool表达式函数简化复杂的检测,提取方法。
7.把最常见的情况放在最前边。
8。确保所有情况都考虑到了。
9.if else 替换成其他结构。swtich 或者工厂方法(多态)。