编程的智慧

王垠_出处

反复推敲代码

写优雅的代码

写模块化的代码

  • 避免写过长的函数,一般不要超过40行
  • 制作小的工具函数
  • 每个函数只做一件简单的事情
    • 两个函数,相同代码少,直接分为两个函数
    • 两个函数,相同代码多,提取相同代码做公共函数
  • 避免使用全局变量和类成员传递信息

写可读的代码

  • 使用有意义的函数和变量名称
  • 局部变量尽量接近使用它的地方
  • 局部变量的名字简短
  • 不要重用局部变量
  • 把复杂的逻辑提前出去,做成“帮助函数”
  • 复杂表达式,作为中间变量
  • 在合理的地方换行

写简单的代码

  • 编码使用自增减表达式,循环和单行可用
  • 不要省略花括号
  • 括号优先级表达
  • 避免continue,break
    • continue条件反转,利用if
    • break取反合并在循环终止条件里
    • break 也可以利用return

写直观的代码

  • 逻辑运算符替换为if

写无懈可击的代码

  • if 分支至少包括else

正确处理错误

正确处理null指针

你可能感兴趣的:(编程的智慧)