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

Какие критерии качества кода используешь при Code Review

  1. Читаемость: Код должен быть понятным, с осмысленными именами переменных, функций и комментариями там, где это необходимо.
  2. Соблюдение стиля: Единый стиль кодирования (например, Airbnb, Google) и форматирование (отступы, кавычки).
  3. DRY (Don’t Repeat Yourself): Избегание дублирования кода через вынесение повторяющихся частей в функции/компоненты.
  4. Производительность: Оптимальные алгоритмы, минимизация лишних ререндеров (React.memo, useMemo).
  5. Тестируемость: Код должен быть модульным и покрыт тестами (unit, integration).
  6. Безопасность: Проверка на XSS, инъекции, санитизация данных.
  7. Документация: Описание сложной логики, типов (TypeScript/JSDoc).

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

javascript
// Плохо: дублирование, "магические" числа
if (x > 10) console.log('Больше 10');
if (y > 10) console.log('Больше 10');

Исправленный вариант:

javascript
// Хорошо: функция, константа
const MIN_VALUE = 10;
const checkValue = (value) => value > MIN_VALUE && console.log(`Больше ${MIN_VALUE}`);
checkValue(x);
checkValue(y);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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