代码优先级
- 便于错误诊断、方便调试
- 对人友好、对机器友好;
- 对人友好是对编码规范的遵守,可读性强
- 对机器友好是对性能的追求:CPU、内存、网络都要考虑。
- 若包含特殊领域设计,需要注释说明
- 对分支控制逻辑进行把握
一些技巧
- 减少嵌套 使用return和在循环中使用 continue 和 break 及早退出,都可以减少嵌套
- 举例说明;
void foo (int param){
if(param != 0){
do something;
}
}
void foo (int param){
if(param == 0){
return ;
}
do something;
}
两端代码逻辑相同,但是第二段在更浅的嵌套里。
- 注意换行,便于定位与调试 很容易理解,你不会一把就把代码写的正确且优美,因此要在写代码的时候就要考虑调试的问题。
- 判断逻辑
- 比如 if else 、switch
- 调用逻辑
- 调用多个函数
- 链式编程
- 类调用子类对象
- 嵌套调用
- 尽量使用switch代替if
if (a == 1) {
} else if (a == 2) {
} else if (a == 2) {
}
...
switch (a) {
case 1:
...
break;
case 2:
...
break;
case 3:
...
break;
default:
break;
}
一般来说,能用switch代替if的场景,都能使得代码变得更易读。