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

Какие знаешь метрики код Quality

  • Coverage — процент кода, покрытый тестами. Хороший показатель — 80%+.
  • Complexity (цикломатическая сложность) — количество независимых путей в коде. Высокая сложность (>10) усложняет поддержку.
  • Duplication — дублирование кода. Инструменты вроде SonarQube помогают находить повторы.
  • Tech Debt — оценка "долга" за неидеальный код. Часто измеряется в часах на исправление.
  • Linter Errors — количество ошибок/предупреждений от ESLint, Stylelint и т.д.
  • Dependencies — устаревшие или уязвимые пакеты (проверяются через npm audit).

Пример метрики покрытия в Jest:

javascript
// sum.js  
export const sum = (a, b) => a + b;  

// sum.test.js  
import { sum } from './sum';  
test('adds 1 + 2 to equal 3', () => {  
  expect(sum(1, 2)).toBe(3);  
});  

После запуска jest --coverage получим отчет в виде HTML или консольного вывода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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