FISYCO

Публичная бета
РазрывСтоимостьКак работаетПродуктБезопасность
Войти

Охват

Охват — часть продукта, которую затрагивает токен, компонент или расхождение: число мест в коде, которые их используют или от них зависят.

Все термины

Охват отвечает на один вопрос: если этот токен, компонент или расхождение изменится, какая часть продукта изменится вместе с ним?

Как его считают

Посчитайте места в коде, где используется каждый токен и компонент: файлы, которые импортируют компонент, и таблицы стилей, которые читают CSS-переменную. У кнопки, которую импортируют 140 файлов, охват 140 файлов. У разового цвета на странице админки охват один файл.

Так же считают и проблемы. Расхождение наследует охват того, что оно затрагивает: разошедшаяся заливка этой кнопки задевает сразу все 140 файлов.

Зачем он нужен

Охват входит в четыре сигнала из статьи Как измерить здоровье дизайн-системы, а не угадывать. Он превращает список находок в приоритеты. Без него любое расхождение выглядит одинаково срочным, и команды чинят либо самые простые, либо ничего. С ним первой идёт разошедшаяся заливка кнопки, а забытый цвет в админке подождёт.

Ещё охват делает оценку здоровья честной. Если взвешивать находки по охвату, проблема на каждом экране двигает оценку, а проблема на одной странице почти не двигает.

Где охват обманывает

Подсчёт по файлам занижает охват общих оболочек. Компонент, который один раз импортирован в layout, оборачивающий каждую страницу, охватывает один файл, но виден на каждом экране. Считайте, что импорт в layout охватывает все маршруты, которые он оборачивает.

Сгенерированный код искажает подсчёт в обратную сторону. Прежде чем считать, исключите сгенерированные папки, например экспортированные иконки.

Смотрите также

Охват в дизайн-системе: что он измеряет | FISYCO