foundation

KISS

Предпочитайте simplest design, который покрывает current requirements, делает behavior readable и оставляет понятное место для safe change.

KISS (Keep It Simple, Stupid) — простейший дизайн под текущие требования, читаемый следующему maintainer. Сопротивляйтесь хитрым one-liner, преждевременным паттернам и configurability «на всякий случай». Простота — не лень, а дисциплина scope.

Читаемый код с прямым control flow лучше абстрактной машины, пока сложность не измерена, а не придумана.

На интервью: упростите over-engineered factory до прямого кода и что отложили.

Типовые ошибки: golf-стиль; увлечение framework; гипотетический scale в день один.

Компромисс — гибкость «на будущее», которая не понадобилась, против ясности и скорости поставки сейчас.

Чеклист:

  • Текущее требование — прямо.
  • Косвенность только с доказательствами.
  • Скучные, очевидные имена и поток.