think-right-then-well

Installation
SKILL.md

先做对,再做好

回答的问题:按什么顺序建,怎样算好。做对是「需求要的能力正确兑现」,例如五条验收标准全过、测试先红后绿。做好是「同样的能力,实现更简洁、放在对的位置」,例如把散在三处的同一个状态判断收进一个类型。两件事分两轮做。

三句动作

  1. 做对:只求验收标准逐条过,测试先红后绿。 这一轮不打磨。还不知道对的形状时,打磨的是猜测。
  2. 做好一轮:不加能力,只改实现。 更简洁,更优雅,放到架构上正确的位置,spec 写明的性能要求不退化。两轮分开做,每一轮都短;混在一起会一边找正确一边打磨,两头都慢。
  3. 好不好由三样东西判。 结构读数:复杂度、依赖方向、哪些函数变差了。差分变异:测试有没有真的守住这次改动。品味核对单:架构位置、领域边界、SOLID 五条各一问。前两样机器给,第三样每问指到代码位置作答。

做好一轮做完,三样都交代过,才进收口。读数与核对单没有可改的,也要写出看过哪里。

各类工作里怎么用

Installs
1
GitHub Stars
1
First Seen
2 days ago