Вход на сайт
Веселая фича
565 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 19.01.13 13:55
То есть компиляция кодогнератора занимает дофига времени?
------
Там кучка поцессов.
1. Компиляция собственно генератора. По времени - пустяки, тем более, что выполняется однократно...
2. Компиляция шаблонов. Тоже относительно не долго, но происходит гораздо чаще.
3. Кеширование схемы приложения (базы данных). Медленный процесс, мне хватает 1-го раза, а интегратору нужно раз 30 в час...
4. Генерация. Наиболее частый процесс. Последнее (мое) достижение - снизил времая генерации с 12 минут до 51 секунды.
5. Компиляция сгенерированного приложения. Тут странно - занимает дольше генерации...
6. Тестирование. Под вопросом - аккурат то, над чем мне работать на следующем этапе.
более правильна..
------
Но и более дорога. А денег вроде начинает катастрофически нехватать.
не такая уж и простая задача.
------
От того, что найдется ошибка в коде - ни холодно, ни жарко. Это как констатировать, что в выданной сдаче не хватает пяточка. Одна известна прямо сейчас - где-то в вызове sql-процедуры не подставляется OrderBy... при этом - есть критерий по умолчанию - по первичному ключу, но он не подставляется.
Теперь, как результат наличия ошибки, надо устанавливать она взялась - в исходных данных схемы (это легко), в конфигах (это тоже не сложно), в шаблонах (обьемно, но не сильно сложно), либо где-то в комплексе генератора (тут уже надо попыхтеть)...
------
Там кучка поцессов.
1. Компиляция собственно генератора. По времени - пустяки, тем более, что выполняется однократно...
2. Компиляция шаблонов. Тоже относительно не долго, но происходит гораздо чаще.
3. Кеширование схемы приложения (базы данных). Медленный процесс, мне хватает 1-го раза, а интегратору нужно раз 30 в час...
4. Генерация. Наиболее частый процесс. Последнее (мое) достижение - снизил времая генерации с 12 минут до 51 секунды.
5. Компиляция сгенерированного приложения. Тут странно - занимает дольше генерации...
6. Тестирование. Под вопросом - аккурат то, над чем мне работать на следующем этапе.
более правильна..
------
Но и более дорога. А денег вроде начинает катастрофически нехватать.
не такая уж и простая задача.
------
От того, что найдется ошибка в коде - ни холодно, ни жарко. Это как констатировать, что в выданной сдаче не хватает пяточка. Одна известна прямо сейчас - где-то в вызове sql-процедуры не подставляется OrderBy... при этом - есть критерий по умолчанию - по первичному ключу, но он не подставляется.
Теперь, как результат наличия ошибки, надо устанавливать она взялась - в исходных данных схемы (это легко), в конфигах (это тоже не сложно), в шаблонах (обьемно, но не сильно сложно), либо где-то в комплексе генератора (тут уже надо попыхтеть)...