Junior→Middle
Junior→Middle
@JuniorToMiddlePro

Полгода назад мне прилетела задача: «покажи DXF нормально в браузере».

Полгода назад мне прилетела задача: «покажи DXF нормально в браузере».

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

Что пришлось делать:
— не искать «магическую библиотеку», а сначала разложить требования по сценариям;
— отдельно проверить, какие типы DXF реально нужны, а какие можно не поддерживать на старте;
— собрать минимальный рендер в браузере и сравнить его с серверным подходом;
— постоянно сверять результат с ожиданиями пользователя, а не с красивой демкой.

Результат оказался полезнее, чем казалось в начале: задача перестала быть «сделать вьюер», а превратилась в нормальный инженерный выбор. Не идеальный универсальный просмотрщик, а рабочий инструмент под конкретный продукт.

Хороший вывод для junior: сложность часто не в коде, а в том, чтобы вовремя понять границы задачи. Именно это и отличает «делаю фичу» от «дотащил до результата».
Этот пост опубликован в Telegram-канале Junior→Middle. Подписаться можно по ссылке: @JuniorToMiddlePro.
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.