Molochou
← Все заметки

Почему я перестал передавать файлы Figma

Файл Figma - это запись решений. Шкала отступов - решение. То, что пустое состояние нарисовано раньше заполненного, - решение. Причина, по которой главной кнопки нет на том экране вообще, - решение.

Ничто из этого не переживает хендофф. Через границу проходит картинка.

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

Что именно теряется

Не значения. Значения переносятся нормально, и инструменты решают эту часть уже десять лет. Теряется порядок: какие ограничения пришли первыми, какие были разменяны и что дизайн защищает.

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

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

Делать обе половины

Поэтому я перестал передавать и начал собирать сам.

Не потому, что пишу фронтенд лучше фронтенд-инженера. А потому, что когда обе половины делает один человек, рассуждению не нужен носитель. Нет документа, который обязан быть полным, нет встречи, где важное предложение вырезали ради времени, и нет потерь перевода между двумя словарями.

Это меняет и то, какие дизайн-решения я готов принимать. Я больше не рисую вещи, которые не хотел бы поддерживать. Звучит как ограничение, работает как фильтр. Интерфейс становится проще, потому что рисует его тот, кто будет внутри него в два часа ночи.

Трейдофф настоящий: один человек - это один человек, и дальше определённого размера продукта это не масштабируется. Но ниже этого размера исчезает целый класс провалов, а именно в нём живёт большая часть разочарований.