ddt-packaging
Installation
SKILL.md
ddt-packaging
DDT means dont-do-that packaging.
这个 skill 用来约束一种常见坏味道,就是明明代码很短、语义很直接、调用关系也很单一,却还要硬拆一层函数、硬拆一层类型,最后让人类阅读路径变长,理解成本变高。
什么时候触发
当用户表达下面这类意思时,优先使用这个 skill。
- 说代码过度封装、过度抽象、拆得太碎
- 指出某个函数只有 2 到 5 行,而且只被一个地方调用
- 指出某个类型本来一份就够,却被拆成多个薄类型来回跳转
- 要求把 helper 内联回主流程
- 要求把薄类型合并,减少阅读跳转
- 要求代码更贴近人类阅读,而不是为了形式上的分层去拆分