Услуги
Сайты и магазиныЛендинги ★Создание сайтовИнтернет-магазины
ИИ и автоматизацияИИ-секретарь ★Автоворонка и прогрев ★Telegram-боты ★Автоматизация ★CRM-разработка
ПродвижениеSEO-продвижениеAI-продвижение ★Контекстная рекламаSMM и соцсети
Наружка, печать и производствоВывески и буквыНаружная рекламаБаннеры и штендерыТипографияВизиткиШирокоформатБрендированиеОклейка автоТорговое оборудованиеМатериалы для рекламы
Дизайн и поддержкаДизайнПоддержка
КомплексDigital под ключ ★
РешенияКейсыПортфолиоЦеныО студииБлогКонтакты Обсудить проект

Сведение инструментов

Четыре числа в пяти местах: когда одна норма живёт в четырёх версиях

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

Замер: 9 августа 2026наш замер

Чем проверено: сплошная сверка документов против кода, колонка «чем проверяется» заполнена прогоном

Короткий вывод. Минимальный размер кнопки у нас был задан четырьмя числами в пяти местах: 48, 44, 32 и 24. Главного среди них не было. Соседний случай: один чекер ругается на шрифт не больше 12 пикселей, другой — уже меньше 14, а требование гласит «не меньше 16» — кегль 13 проходит один гейт и падает у другого. Сплошная сверка двадцати наших документов дала 23 противоречия. В одном файле — одновременно «ровно 4» и «20 уникальных» про одну и ту же сущность. Ниже — как такое заводится, чем меряется и что с этим делать.

Три формы одной болезни

  1. Одна норма в нескольких редакциях. Каждая появилась законно: одна из внешнего стандарта, другая из его же более мягкого пункта, третья — фактическое условие в коде, четвёртая — число в комментарии рядом с этим условием. Ни одна не помечена главной.
  2. Прямая инверсия. В одном документе требование звучит как «должно совпадать», в другом — «не должно». Инструменты при этом исполняют ту версию, которую верхний документ уже отменил.
  3. Противоречие внутри одного файла. Тот самый случай «ровно 4» и «20» на соседних страницах одного документа. Он показателен: это не спор двух авторов, а один автор в два захода.
Практическое следствие — вердикт зависит от того, кто спросил. Одна и та же страница получает разные оценки от трёх наших же проверок, потому что каждая держит свою редакцию нормы. Спор «кто прав» бессмыслен: правы все, норма не одна.

Зеркальная дыра: гард без требования

Обычно ищут требования, которые никто не проверяет. Мы посчитали и обратное — и вторая половина оказалась не менее интересной.

ДыраЧто это значит
Требование без проверкиправило записано, его исполнение никем не контролируется. Держится на памяти и добросовестности — то есть до первой запарки
Проверка без требованияправило живёт только в коде: его нельзя оспорить, унаследовать или объяснить заказчику. Оно есть, но его как бы нет

У нас нашлось и то и другое. Самое проверяемое правило одного из направлений — единственное полностью автоматизированное — не записано ни в одном из четырёх профильных документов. Порогов, живущих только в коде, набралось пять.

Приём, который это вскрывает, стоит один вечер. Возьмите свои требования списком и на каждое ответьте одним словом: чем проверяется. Не «должен проверять такой-то» — а запускалось ли это хоть раз и когда. Колонка заполняется прогоном, не памятью. У нас без исполнителя оказалась примерно треть требований.

Отдельный сорт: порог, который печатают, но не применяют

Худшее сочетание из встреченных: инструмент печатает нормы в отчёте — выглядит как работающий контроль, — но фактический порог отсечения выставлен в ноль. То есть не отсекается ничего, а в отчёте нормы аккуратно перечислены.

Рядом — два инструмента одной системы, дающие противоположный вердикт по одному и тому же объекту. Пока их отчёты не кладут рядом, оба выглядят исправными.

Как отличить работающий порог от напечатанного. Подсуньте объект, который заведомо обязан не пройти. Прошёл — порог декоративный, сколько бы норм ни печаталось в шапке отчёта. Это тот же позитивный контроль, только применённый к порогу, а не к детектору.

Что мы поменяли у себя

  • У каждой нормы одно место жительства. Число живёт в одном файле, остальные ссылаются. Разночтение становится видимым: два разных значения в двух местах — это расхождение, которое надо снять, а не «уточнение».
  • Требования сверяются с кодом сплошняком, а не выборочно. Выборка всегда попадает на то, что помнишь, — то есть на работающее.
  • Норма без проверки помечается прямо в документе. Не «надо бы автоматизировать», а честная отметка: контроля нет, держится на человеке.
  • Порог проверяется объектом, который обязан упасть.
Зачем это читателю, у которого нет двадцати документов. Болезнь заводится с двух: инструкция и код. Как только число написано в обоих местах, начинается расхождение — вопрос только в том, через сколько месяцев вы его заметите и найдёте ли раньше клиента.

Источники материала

  • Сплошная сверка регламента против кода: полный счёт требований, доля без исполнителя, инструменты-фантомы; метод «колонка заполняется прогоном, не памятью».
  • Тот же документ, разделы про расхождения норм: размер тап-цели, кегль, счёт противоречий между документами.
  • Разбор порогов, печатаемых в отчёте, но не применяемых при отсечении; случай противоположных вердиктов двух инструментов одной системы.
  • Публичный стандарт доступности — источник двух из четырёх чисел про размер кнопки; расхождение между его пунктами существует и в нём самом.

Пятый модуль курса — источник истины

У каждой нормы одно место жительства, остальные ссылаются. На занятии строится карта источников истины вашего контура и проверяется приёмом «чем проверяется» — колонка заполняется прогоном, не памятью.

Программа курса и цены
Соседние материалы
Предыдущий замер: Три инструмента, три ответаСледующий замер: Число из задания никто не проверяетВсе материалы журнала

Обсудим ваш проект

Оставьте заявку — свяжемся в течение 15 минут в рабочее время, зададим пару вопросов и пришлём ориентир по цене и срокам. Бесплатно, без обязательств.

  1. 1. Заявка или квиз
  2. 2. Короткий созвон / переписка
  3. 3. Бесплатная смета и план
  4. 4. Договор и старт

Бесплатно и ни к чему не обязывает. Ответим за 15 минут.