Zero-defects code: the prescient Microsoft memo from 1989
7 days ago
- #Microsoft history
- #code quality
- #software engineering
- 微软在1989年发布的《零缺陷备忘录》早在持续集成和测试驱动开发成为主流之前,就倡导了这些原则。
- 备忘录揭示了微软文化中的问题,比如奖励开发人员提交不完整的代码,以及将进度看得比质量更重要。
- 克里斯·梅森认为编写完美的、零缺陷的代码是可以实现的,并强调需要转变思维模式,将质量置于速度之上。
- 提出的关键解决方案包括每天都有一个可工作、可交付的产品,立即修复错误,以及将测试重点转向质量保证而非仅仅是找漏洞。
- 备忘录建议了一些实用技巧,如代码审查、在调试前编写测试、使用断言验证假设,旨在减少错误并提高可预测性。
- 领导层承诺支持现实的进度安排,并抵制为赶工而妥协的压力,强调早期承受轻微压力总比后期出现重大问题时更好。