ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Суббота
28 мая
1164876 Топик полностью
VladislavS. (15.01.2022 15:59, просмотров: 80) ответил Cкpипaч на Никто не заставляет втаскивать исходные данные внутрь кода. Это могут быть отдельные файлы (сюрприз, даже на однокристалках), сформированные самописной приблудой, выявляющей (еще один сюрприз!) ошибки в этих данных.
Вы всё с ног на голову поставили. Не заставляют втаскивать внутрь, зато заставляют вытаскивать наружу. Не могут быть отдельные файлы, а должны быть отдельные файлы. Приблуду надо написать, сделать чтобы она везде работала и таскать с кодом, иначе не взлетит. А компилятор С++, в отличии от приблуды, работает везде. Ошибки в данных проверяются и там, и там. Получается, законченный код, который нужно просто скомпилировать, против какого-то конструктора, который ещё надо 

уметь

собрать и иметь возможность запустить. Сущность в виде приблуды выглядит явно лишней.


Посмотрите ещё раз мой пример с constexpr таблицей перекодировки. Вы её будете внешней приблудой формировать? Если в ней надо пару бит переставить, то это прямо там в коде и делается. Я написал только формулу перекодировки и всё. Никаких приблуд, внешних файлов о прочей лабуды.

Ответы