✉️ Этот принцип был разработан в 1960 году. Его автором считают авиаконструктора Кларена Джонсона. KISS утверждает: большинство систем работают лучше, если они остаются простыми и не усложняются.
Поэтому в проектировании простота должна быть одной из ключевых целей, следует избегать ненужной сложности.
Существует два варианта расшифровки аббревиатуры: «Keep It Simple, Stupid» и более корректный «Keep It Short and Simple»
Как это использовать ⬇️
Нет дополнительным функциям, которых нет в ТЗ проекта
Не пытайтесь реализовывать дополнительные функции, которые не будут использоваться или их использование маловероятно. Большинству пользователей достаточно базового функционала, а усложнение только вредит удобству приложения.
Не нужно пытаться предусмотреть всё
Бессмысленно разрабатывать сложную бизнес-логику, которая учитывает абсолютно все возможные варианты поведения системы и пользователя. Это просто невозможно или очень усложняет проект, делая его сложным для последующей поддержки и расширения.
Не тащите в проект всю стороннюю библиотеку, если вам от неё нужны только пара функций
Например, возьмём библиотеку Lodash. Вместо
import _ from "lodash", можно сделать так import isEmpty from "lodash/isEmpty"
ДекомпозируйтеРазбивайте сложное на простые составляющие. Часто программы или приложения необоснованно перегружены ненужными функциями. Это может снизить удобство их использование пользователями и усложняет их поддержку и развитие разработчиками.
🔰 Следование принципу «KISS» позволяет разрабатывать простые в использовании решения, которые удобнее для пользователей и легче в последующей поддержке.
Пишите в комментариях: согласны с этим принципом и используете ли его на практике?
