要件がデカいとどうリファクタリングしても別に実装が小さくなるわけではない
from 複雑性保存の法則#63ffd4b986603000002546e3
関連: 現実世界はTODOアプリを一番綺麗に書けるコンテストではない