Встречается на собеседованиях • сегодня
Как понять что код плохой
- Сложность чтения – если код трудно понять с первого взгляда, вероятно, он плохо структурирован.
- Дублирование – повторяющиеся блоки кода (
DRYпринцип нарушен). - Жёсткая связанность – компоненты/функции сильно зависят друг от друга.
- Длинные функции/компоненты – если функция делает слишком много, её стоит разбить.
- Магические числа/строки – непонятные значения без констант или пояснений.
Пример плохого кода:
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. - Вложенные условия и циклы усложняют чтение.
- Жёсткая логика без возможности переиспользования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы