代码优先级
  • 便于错误诊断、方便调试
    • 对人友好、对机器友好;
    • 对人友好是对编码规范的遵守,可读性强
  • 对机器友好是对性能的追求:CPU、内存、网络都要考虑。
  • 若包含特殊领域设计,需要注释说明
  • 对分支控制逻辑进行把握
一些技巧
  1. 减少嵌套 使用return和在循环中使用 continue 和 break 及早退出,都可以减少嵌套
  2. 举例说明;
   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的场景,都能使得代码变得更易读。