30
システム
テスラーの複雑性保存則
複雑性は保存量である。
条文
もし
あらゆるシステムには取り除けない本質的複雑性があり、それは消えるのではなく移動するだけだ。ユーザーから隠せば開発者へ、開発者から隠せば運用者へ、運用者から隠せば午前 3 時の顧客の手元に着地する。
ならば
「「シンプルな API」が綺麗すぎると感じたら問え——いま自分が消した複雑性を、誰が吸収したのか? 答えられないなら、簡素化したのではなく転嫁しただけだ。」
ただし
誠実なレイヤリング / 明示的なトレードオフ
出典
Larry Tesler (Xerox PARC / Apple 在籍時, ~1984) が "Law of Conservation of Complexity" として提示。
原典へ関連する条文