Горыныч
Система литературного программирования
НОВОСТИ | СКАЧАТЬ | РУКОВОДСТВО | КУПИТЬ | ПОМОЩЬ | КОНТАКТЫ |
<< Назад | Оглавление | Вперёд >>
Ограничения генератора кода
- Генератор встроен в систему и недоступен в виде отдельной программы. Для сравнения, в системе
CWEB
генерацию кода выполняет программаctangle
. - В производимый код не вносится информация о фрагментах, которые были использованы для формирования кода. Из-за этого трудно найти фрагмент, в котором содержится данная строчка кода. Это существенно осложняет исправление синтаксических ошибок, а также отладку программ.
- Алгоритм работы генератора кода неоптимален, всякий раз он заново генерирует код для всех файлов, даже если изменился только один из них. Это увеличивает время генерации.
- Генератор не создаёт папки для файлов. Они должны существовать. Если папка отсутствует, генерация кода прекращается с выдачей соответствующей ошибки.
- Отсутствует идикатор прогресса генерации. Об окончании операции следует судить по сообщению в строке состояния программы.
- Нельзя настроить горячую клавишу для генератора.
- Не детектируется наличие в проекте конфликтующих файлов. Конфликтующие файлы - это файлы, которые размещёны в разных частях проекта, но при этом описывают один и тот же выходной файл. У конфликтующих файлов совпадают имя и выходная папка.
См. также
<< Назад | Оглавление | Вперёд >>