Все должно быть сделано так просто, как это возможно. Но не проще.
// A. Einstein
Есть два подхода к программированию. Первый — сделать программу настолько простой, чтобы в ней очевидно не было ошибок. А второй — сделать её настолько сложной, чтобы в ней не было очевидных ошибок.
// Tony Hoare, исследователь в Microsoft Research.