程序员如何才能写出高质量的代码,以提高团队的开发效率和代码的可维护性?
试试如下几点!
- 可读:代码应该便于自己理解,更应该便于他人理解
- 简洁:消除冗余代码,DRY( Don’t Repeat Yourself )
- 命名:使用清晰有意义且能自我解释的命名。包括:包、类、方法、变量等
- 异常:编写清晰的异常处理代码,不要忽略异常
- 注释:注释可作为代码上下文的补充,不要过多的使用注释,尽量使代码能够自我解释
- 测试:代码应该是容易测试的,并且是能够快速测试的
- 重构:定期重构,消除过往的烂代码
- 指引:学习成功经验,使用设计模式
按照如上几点去写代码,就一定会写出高质量的代码嘛?
不会!
能否写出高质量的代码,最核心的问题是:你是否想成为优秀的程序员?
推荐书籍:代码整洁之道
If you find yourself in a hole, stop digging. - Law of holes