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

Как понять что код плохой

  1. Сложность чтения – если код трудно понять с первого взгляда, вероятно, он плохо структурирован.
  2. Дублирование – повторяющиеся блоки кода (DRY принцип нарушен).
  3. Жёсткая связанность – компоненты/функции сильно зависят друг от друга.
  4. Длинные функции/компоненты – если функция делает слишком много, её стоит разбить.
  5. Магические числа/строки – непонятные значения без констант или пояснений.

Пример плохого кода:

javascript
function processData(data) {
  if (data.length > 3) {
    for (let i = 0; i < data.length; i++) {
      if (data[i].status === 1) {
        data[i].value *= 1.1;
      }
    }
  }
}

Проблемы:

  • Магическое число 3 и 1.1.
  • Вложенные условия и циклы усложняют чтение.
  • Жёсткая логика без возможности переиспользования.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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