反复推敲代码
写优雅的代码
写模块化的代码
- 避免写过长的函数,一般不要超过40行
- 制作小的工具函数
- 每个函数只做一件简单的事情
- 两个函数,相同代码少,直接分为两个函数
- 两个函数,相同代码多,提取相同代码做公共函数
- 避免使用全局变量和类成员传递信息
写可读的代码
- 使用有意义的函数和变量名称
- 局部变量尽量接近使用它的地方
- 局部变量的名字简短
- 不要重用局部变量
- 把复杂的逻辑提前出去,做成“帮助函数”
- 复杂表达式,作为中间变量
- 在合理的地方换行
写简单的代码
- 编码使用自增减表达式,循环和单行可用
- 不要省略花括号
- 括号优先级表达
- 避免continue,break
- continue条件反转,利用if
- break取反合并在循环终止条件里
- break 也可以利用return
写直观的代码
- 逻辑运算符替换为if
写无懈可击的代码
- if 分支至少包括else
网友评论