遊びがあると書きやすい
methaphor:
遊びがないぎりぎりの
抽象化
で目的を達成しようとするとひらすら記述が複雑になってパズルゲームみたいになることが多い
cf.
https://en.wikipedia.org/wiki/Turing_tarpit
refactoring
頻度とチーム開発での設計