Hasty Briefsbeta

双语

Zero-defects code: the prescient Microsoft memo from 1989

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