7 months ago
- 避免过度工程化,要专注于解决具体问题,而非仅仅编写代码。
- 频繁交付价值以获取反馈,确保工程实践的合理性。
- 优先选择集成测试而非单元测试,以便更轻松地进行重构。
- 谨慎使用面向对象编程,以防引入不必要的复杂性。
- 使用自由函数和纯函数,以实现更清晰的职责分离。
- 记住,复杂性可以在需要时后续添加。
- 警惕自身对过度工程化的倾向。
- 将完美重新定义为简单——无需再删减任何部分。
- 仅当满足以下条件时才创建“以防万一”的功能:很可能有用、后期难以添加、且不会拖慢当前需求的实现进度。
共 670 篇