SuperAPI AI 工具集

principle-subtract-before-you-add

编程与开发

查看项目

更新于 10-16 02:49

技能介绍

用途

“先减后加”是一条关于系统演进顺序的原则,适用于为系统做新增、重构或重写的场景。它的核心主张是:在构建之前先移除复杂度,默认采用减法。

主要能力

  • 将简化视为一种持续投入:让设计在相同或更小的表面上,变得略微更简单且更有能力。
  • 把移除排在构建之前:先削减,再打磨,即在投入质量之前先达到最小状态。
  • 按实际观察到的使用情况设计,而不是为臆测的边界情况设计。
  • 不添加规格未要求的推测性校验器、解析器或守卫。
  • 简化提示词:移除冗余指令与过度模板。
  • 当某个引用没有新内容时,直接删除它,而不是留下占位。

使用方式

该原则以“应用时机”的形式给出:在安排新增、重构或重写的顺序时应用。具体做法是先移除死代码、冗余校验器和占位引用,然后在更简单的基础上构建。资料未提供具体的安装命令、代码示例或调用接口。

适用场景

  • 计划向现有系统添加功能之前。
  • 进行重构或重写时。
  • 需要清理死代码、冗余校验器或占位引用时。
  • 需要简化提示词、减少冗余指令与过度模板时。

限制

资料未提供该原则的强制约束、自动化工具支持、平台依赖或效果保证。其内容为设计指导原则,具体落地方式需结合实际情况判断。