用途
“先减后加”是一条关于系统演进顺序的原则,适用于新增功能、重构或重写代码的场景。它的核心主张是:在向系统添加内容之前,先移除已有的复杂度,然后在一个更简单的基础上进行构建。默认动作应当是“减法”,而不是“加法”。
主要能力
该原则提供了一组可操作的判断准则:
- 先移除再构建:把删除排在构建之前,先削减再打磨,即先达到最小可用状态,再投入精力提升质量。
- 按实际使用设计:依据观察到的真实使用情况来设计,而不是为推测性的边界情况做准备。
- 不添加多余防护:不引入规格未要求的推测性校验器、解析器或守卫。
- 简化提示词:移除冗余指令和过度模板。
- 删除无内容引用:当某个引用没有新内容时,直接删除它,而不是留下一个占位(stub)。
- 持续简化:把简化当作一种持续投资,让设计在相同或更小的表面之下变得更简单、更有能力。
使用方式
该原则以技能(skill)形式提供,来源为 mariusflorescu/pstack-t3,页面地址为 https://www.skills.sh/mariusflorescu/pstack-t3/principle-subtract-before-you-add。资料中未提供具体的安装命令、调用方式或集成步骤,因此这些内容暂未提供。
适用场景
根据资料描述,该原则应在以下情形中应用:为系统排序新增、重构或重写工作时。它适合需要控制复杂度增长、清理死代码与冗余逻辑、避免过度设计的开发与维护过程。
限制
资料中未说明该原则的适用范围限制、依赖条件、平台要求或收费情况,这些内容暂未提供。