KISS — «делайте вещи проще»
Если большая часть программных систем необоснованно перегружена практически ненужными функциями — это ухудшает удобство их использования конечными пользователями, а также усложняет их поддержку и развитие разработчиками. Следование принципу KISS позволяет разрабатывать решения, которые просты в использовании и сопровождении.
KISS — принцип проектирования и программирования, при котором простота системы декларируется в качестве основной цели или ценности. Есть два варианта расшифровки аббревиатуры: keep it simple, stupid и более корректный — keep it short and simple.
Следование принципу KISS можно описать так:
- Не имеет смысла беспредельно увеличивать уровень абстракции, надо уметь вовремя остановиться.
- Бессмысленно закладывать в проект избыточные функции про запас, которые, возможно, когда-нибудь кому-либо понадобятся.
- Не стоит подключать огромную библиотеку, если вам нужна из неё лишь пара функций.
- Декомпозиция чего-то сложного на простые составляющие — архитектурно верный подход (здесь KISS перекликается с DRY).
- Абсолютная математическая точность или предельная детализация нужны не всегда — большинство систем создаются не для запуска космических шаттлов. Данные можно и нужно обрабатывать с той точностью, которая достаточна для качественного решения задачи, а детализацию стоит выдавать в нужном пользователю объёме, а не в максимально возможном.
📂 Принципы | Последнее изменение: 26.04.2024 10:13