KISS (Keep It Simple, Stupid)
KISS (Keep It Simple, Stupid) — это принцип разработки программного обеспечения, который призывает стремиться к простоте. Согласно KISS, если какую-то часть системы можно сделать проще — нужно сделать это. Сложность в коде может привести к путанице, ошибкам и усложнению дальнейшей поддержки.
Основная идея заключается в том, что чем проще код, тем легче его читать, тестировать и поддерживать. Избавляйтесь от ненужных усложнений, избегайте чрезмерных абстракций и придерживайтесь логической ясности в решениях.
// Пример избыточной, усложнённой логики
function getGreeting(time) {
let greeting;
if (time >= 0 && time < 12) {
greeting = "Доброе утро";
} else if (time >= 12 && time < 17) {
greeting = "Добрый день";
} else if (time >= 17 && time < 22) {
greeting = "Добрый вечер";
} else if (time >= 22 && time < 24) {
greeting = "Спокойной ночи";
} else {
greeting = "Ошибка времени";
}
return greeting;
}
// Упрощённый вариант (предположим, точности такого деления достаточно для проекта)
function getSimpleGreeting(time) {
if (time < 12) return "Доброе утро";
if (time < 18) return "Добрый день";
if (time < 22) return "Добрый вечер";
return "Спокойной ночи";
}