30

システム

テスラーの複雑性保存則

複雑性は保存量である。

条文

もし

あらゆるシステムには取り除けない本質的複雑性があり、それは消えるのではなく移動するだけだ。ユーザーから隠せば開発者へ、開発者から隠せば運用者へ、運用者から隠せば午前 3 時の顧客の手元に着地する。

ならば

「シンプルな API」が綺麗すぎると感じたら問え——いま自分が消した複雑性を、誰が吸収したのか? 答えられないなら、簡素化したのではなく転嫁しただけだ。

ただし

誠実なレイヤリング / 明示的なトレードオフ

出典

Larry Tesler (Xerox PARC / Apple 在籍時, ~1984) が "Law of Conservation of Complexity" として提示。

原典へ

関連する条文