tech-research-and-reuse

Installation
SKILL.md

技术调研与复用

能复用的不自造。除非论证了必须只有自己造轮子,否则直接复用、二次开发或二次封装。这一步在顶层设计之后,因为调研的范围由总边界限定;在细化设计之前,因为选型决定了细化设计的形状。

选型是思维模型 think-ought-vs-is 的一次应用:需求与不变式是应然,候选现在的公开行为是实然,两者的差异决定落在下表哪一档。

次序

按这个次序找,找到就停,往下走要说出上一档为什么不行:

档 做法 停下的条件
1 直接复用 现成的库、框架、服务,按它的公开接口用 满足需求与不变式,许可证与维护状态可接受
2 二次开发 在现成实现上改,或用它的扩展点 差异小、上游活跃、改动能回馈或长期跟得住
3 二次封装 现成实现不动,外面包一层把它的形状对齐到本系统的契约 差异在接口形状而不在行为
4 自造 自己实现 前三档都写出了具体的不行理由,并且自造的范围被压到最小

「不行」要具体:缺哪个行为,违反哪条不变式,许可证哪一条,维护状态是什么。「不够优雅」「想自己掌控」不算理由。

Installs
1
GitHub Stars
1
First Seen
2 days ago