1、组织直线型代码
1.尽可能使语句之间有明确的顺序
2.用注释对不清晰的依赖关系进行说明
3.组织良好的代码顺序,不要让读者的目光跳来跳去
4.若是你把相关的语句画上框,在语句排列很好的状况下方框是不会重叠的。
2、条件语句
2.1 if-else语句
1.把正常状况的处理放在if后面而不要放在else后面
2.确保对于等量的分支是正确的(例如>=和<=)
3.在if后不须要else时,尽可能用注释代表为何没有else
4.有时候在if中的判断是很复杂的,能够将其封装成布尔函数来代替,提升可读性
5.确保全部状况都考虑到了
2.2 case语句
1.为case选择最有效的排序顺序(1.把正常的状况放前面 2.按执行频率排列 3.按字母或数字顺序)
2.不要为使用case而刻意制造一个变量
3.default用于默认状况
4.若是没有默认状况,利用default处理错误状况
3、循环控制
1.把循环退出的条件尽可能放在一处
2.对数组容器的操做多用foreach
3.把初始代码紧放在循环前面
4.用"{ }"把循环中的语句括起来,这不会增长运行消耗
5.若是循环内容复杂,就必须避免出现依赖于循环下标的代码
6.避免使用i、j、k这种循环变量名,使用有意义的名字
7.循环嵌套控制在3层之内