「私は状態 (state)、結合 (coupling)、複雑性 (complexity)、コード量 (code) の順に削減することでコードを最適化する。
・コードがよりステートレスになるなら、結合を増やすこともいとわない
・結合を減らすためには、コードをもっと複雑にすることもある
・コードの複雑さが軽減されるなら、コードをコピーする
・コードの重複排除をするのは状態・結合・複雑性を増さない時のみに限る」
状態、結合、複雑性、コード量の順に最適化する - valid,invalid
https://ohbarye.hatenablog.jp/entry/2022/01/31/state-coupling-complexity-code