开发人员最佳实践
- 坚持阅读现存软件源码
- 进入下一阶段之前完成文档:设计方法、要诀和技巧、特殊函数/命令/指令、学习的教训、特殊场景、调试方法、最好的实践、任何对未来有帮助的
- 遵循定义好的规范,不要创建规范:文件命名习俗、函数/模块命名习俗、变量命名习俗、历史/缩进/注释、可读性指导、do/don’t 列表
- 写的代码应该被评审:不好的代码、不遵循规范、没有考虑性能、历史/缩进/注释不合适、可读性差、未关闭打开的文件、未释放申请的内存、太多全局变量、太多硬编码、不好的错误处理、没有模块化、重复的代码
- 像宗教信仰一样遵循测试
- 保持代码和文件的安全性
- 保持工具和技术是已使用的
- 持续学习
有用的书
- Better Software. Faster!: Best Practices in Virtual Prototyping
- The Art of Lean Software Development
- Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering)
- Software Requirements (3rd Edition) (Developer Best Practices)
- Software Requirement Patterns (Developer Best Practices)
- Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies