逃离系统的唯一方法就是与它玩耍,用它的逻辑来对抗它自己。
Abstraction is the key to managing complexity in large software systems.