18. 複雑性保存の法則

Tesler’s Law of Conservation of Complexity

プロセスを単純化しようとしても限界がある。この複雑性は減らせず、移動できるのみ。複雑性をできるだけユーザー側からシステム側に移動した設計にすることで操作性を高めることができる。

例えばメールを送るには送信者アドレスと宛先アドレスが必要でこれらは減らせない。しかしメールソフトに適切なデフォルト値や入力補完機能があれば、複雑性がユーザー側からシステム側に移動しことになり、ユーザーの操作を減らすことができる。