Встречается на собеседованиях • сегодня

Что такое KISS

KISS (Keep It Simple, Stupid) — принцип проектирования, при котором простота системы ставится во главу угла. Чем проще код, тем легче его поддерживать, расширять и понимать.

Ключевые моменты:

  • Избегай избыточной сложности.
  • Разбивай задачи на мелкие, понятные функции/компоненты.
  • Используй понятные имена переменных и функций.
  • Не добавляй функциональность "на будущее".

Пример:

javascript
// Плохо (сложно)
function processData(data) {
  return data.map(item => {
    if (item.status === 'active') {
      return { ...item, value: item.value * 1.1 };
    } else if (item.status === 'pending') {
      return { ...item, value: item.value * 0.9 };
    }
    return item;
  });
}

// Лучше (проще)
function applyActiveBonus(item) {
  return { ...item, value: item.value * 1.1 };
}

function applyPendingPenalty(item) {
  return { ...item, value: item.value * 0.9 };
}

function processData(data) {
  return data.map(item => {
    if (item.status === 'active') return applyActiveBonus(item);
    if (item.status === 'pending') return applyPendingPenalty(item);
    return item;
  });
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы