使用 Kaizen 理念实现代码的持续改进与防错设计
解决过度工程和低质量代码堆积的问题:通过 AI 将 Kaizen(持续改进)理念引入开发流程,强调小步快跑的重构、设计层面的防错以及按需构建,避免一次性大改导致的风险。
为什么需要这个技能
很多开发者在编写代码时容易陷入两个极端:要么追求“一次性完美”,导致过度设计(Over-engineering)和开发周期过长;要么在功能实现后完全不进行维护,导致技术债迅速累积。
Kaizen 技能提供了一套工程哲学:与其追求一次性的巨大变革,不如通过无数个微小的改进来获得质量突破。它不仅关注如何修复 Bug,更关注如何通过设计让错误“不可能发生”(Poka-Yoke),并确保代码在演进过程中始终保持简洁(JIT)。
适用场景
- 代码重构:当面对臃肿的旧代码,不知道从哪里下手时。
- 系统设计:在定义 API 或数据结构,希望通过类型系统减少运行时错误时。
- 性能优化:在决定是否要引入复杂缓存或优化算法前,进行理性评估。
- 团队规范:在项目中建立统一的编码模式,避免每个人都用不同的“聪明”方法实现同一功能。
核心工作流
本技能由四大支柱构成,AI 将引导你在开发中实践:
- 持续改进 (Continuous Improvement):
- 遵循“先跑通
再清晰 后高效”的迭代路径。 - 坚持“童子军规则”:离开时代码要比进来时更好。
- 遵循“先跑通
- 防错设计 (Poka-Yoke):
- 利用强类型系统使非法状态不可表示(Make invalid states unrepresentable)。
- 在系统边界进行严格校验,确保核心逻辑在安全环境下运行。
- 标准化工作 (Standardized Work):
- 优先选择团队已有的成熟模式,而非引入个人偏好的新方案。
- 将“为什么这么做”记录在文档中,而不仅仅是“做了什么”。
- 即时构建 (Just-In-Time/YAGNI):
- 严格执行 YAGNI 原则(你不会需要它的),拒绝为“未来可能的场景”写代码。
- 只有在出现 3 个以上相似案例时才进行抽象。
下载和安装
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐