Встречается на собеседованиях • сегодня
Какие используешь критерии качества своего кода
Читаемость - код должен быть понятен другим разработчикам. Использую осмысленные имена переменных/функций, избегаю магических чисел.
Производительность - минимизирую лишние ререндеры, оптимизирую тяжелые операции (useMemo, useCallback), избегаю лишних запросов.
Поддержка - код должен быть легко изменяемым. Разбиваю на небольшие компоненты, выношу логику в хуки, избегаю сложных условий.
Пример плохого кода:
```jsx
function A({x}) {
return
{x > 5 ? '>5' : '<=5'}
}
```
Пример улучшенного:
```jsx
const MIN_VALUE = 5;
function ValueIndicator({value}) {
const status = value > MIN_VALUE ? 'greater' : 'lessOrEqual';
return {status}
;
}
```
Тестируемость - пишу чистые функции, минимизирую side effects, делаю компоненты максимально независимыми.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы