вопрос дня: почему «просто показать DXF в браузере» часто превращается в полгода боли
На собесе это хороший маркер на системное мышление. Потому что снаружи задача выглядит как «ну это же 2D-чертёж». А внутри — формат, где каждый вьюер трактует его по-своему, плюс координаты, слои, примитивы, шрифты, кривые и сюрпризы с отображением.
Как бы я отвечал:
1. Сначала фиксирую границы
Что именно нужно: только просмотр, пан/зум, поиск по слоям, измерения, экспорт? Без этого вы рисуете не решение, а фантазию.
2. Ищу минимальный путь в браузер
Не «сразу свой рендерер», а конвертация в понятный формат, декомпозиция примитивов, отрисовка через Canvas/SVG/WebGL — в зависимости от объёма и интерактива.
3. Сразу называю риски
Большие файлы, производительность, отличия в интерпретации DXF, несовместимые сущности, точность измерений. На собесе важно не умничать, а показать, что вы видите цену каждого выбора ⚙️
Хардкорный вывод: сложность тут не в кнопке «открыть файл», а в том, что «открыть» и «показать одинаково у всех» — это две разные задачи.
Interview Lab
@InterviewLabPro
вопрос дня: почему «просто показать DXF в браузере» часто превращается в полгода боли
Этот пост опубликован в Telegram-канале Interview Lab. Подписаться можно по ссылке: @InterviewLabPro.