KISS — «делайте вещи проще»

Если большая часть программных систем необоснованно перегружена практически ненужными функциями — это ухудшает удобство их использования конечными пользователями, а также усложняет их поддержку и развитие разработчиками. Следование принципу KISS позволяет разрабатывать решения, которые просты в использовании и сопровождении.

KISS — принцип проектирования и программирования, при котором простота системы декларируется в качестве основной цели или ценности. Есть два варианта расшифровки аббревиатуры: keep it simple, stupid и более корректный — keep it short and simple.

Следование принципу KISS можно описать так:

  • Не имеет смысла беспредельно увеличивать уровень абстракции, надо уметь вовремя остановиться.
  • Бессмысленно закладывать в проект избыточные функции про запас, которые, возможно, когда-нибудь кому-либо понадобятся.
  • Не стоит подключать огромную библиотеку, если вам нужна из неё лишь пара функций.
  • Декомпозиция чего-то сложного на простые составляющие — архитектурно верный подход (здесь KISS перекликается с DRY).
  • Абсолютная математическая точность или предельная детализация нужны не всегда — большинство систем создаются не для запуска космических шаттлов. Данные можно и нужно обрабатывать с той точностью, которая достаточна для качественного решения задачи, а детализацию стоит выдавать в нужном пользователю объёме, а не в максимально возможном.

📂 Принципы | Последнее изменение: 26.04.2024 10:13