Ponytail

🐴 YAGNI 强制极简开发模式

强制最简编程思维:YAGNI优先、标准库优先、零过度设计,专治过度工程化顽疾。

收藏
6.7k
安装
1.5k
版本
4.7.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Ponytail 是一种强制性极简开发模式,通过 /ponytail lite|full|ultra 三档强度切换,在每轮响应中主动抑制过度设计冲动。其核心机制是「六阶天梯」决策法:从「这功能是否需要存在」到「标准库能否解决」,逐级向下寻找最懒的解决方案。

显著优点

1. 根治过度工程:针对资深开发者常见的"未来扩展焦虑",用硬性规则阻断 premature abstraction
2. 决策框架清晰:六阶天梯将抽象判断转化为可执行流程,避免「简单 vs 简陋」的模糊地带

3. 三档灵活适配:lite 模式保留选择权,ultra 模式主动挑战需求合理性,覆盖不同协作场景

4. 代码即文档:强制 ponytail: 注释标记简化意图,替代冗长设计说明

潜在局限

  • 学习曲线陡峭:需要开发者对标准库、原生平台特性有深度掌握,否则「最懒方案」可能沦为「错误方案」
  • 协作摩擦风险:ultra 模式直接质疑需求,在层级分明或工期紧张的环境中可能引发冲突
  • 边界判断依赖经验:「非简化项」(安全、验证、硬件校准)的识别需要开发者自行把握,无自动兜底
  • 测试策略激进:YAGNI 延伸至测试领域,可能遗漏关键路径的回归防护

适合人群

  • 有 3-5 年以上经验、熟悉多语言标准库的资深开发者
  • 技术负责人评审代码、控制技术债务的场景
  • 个人 side project 快速验证 MVP 的阶段

常规风险

| 场景 | 风险 |
|------|------|
| 团队新人主导 | 误将「懒」理解为「糙」,跳过必要验证 |
| 跨服务边界 | 极简实现可能隐藏接口契约的不稳定性 |
| 长期维护项目 | 注释中承诺的「升级路径」沦为技术债务 |

> 安全备注:本技能仅改变代码生成策略,不引入外部依赖或网络调用,本身无注入风险。但 ultra 模式对安全相关需求的主动挑战需人工复核。

Ponytail 内容

手动下载zip · 3.8 kB
skill-card.mdtext/markdown
请选择文件