Весной стартует сезон найма, успей отхватить свой оффер!

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 "Спокойной ночи";
}