-
и в чем проблема тогда?
сомнения что так можно?
так можно
-
Проблемы нет
Есть внятный вопрос: какие еще возможны варианты?
-
волшебные?
штоб ничего не делать и все было?
есть такой.
ничего не трогать.
и не париться что д5 устанет над такими модулями.
-
навыдумывают вселенских сложностей
чтобы доблестно преодолевать.
когда ежу понятно.
в модуле том говнокод и нужен рефактор.
но тут же думать надо.
поетому заменим это идеей фикс.
разобьем говнокод по говеомодулям и будет карашо сразу.....
-
> KSergey © (05.06.18 12:47) [17]
> Один вариант был выше предложен: из обработчиков код тупо
> перенести в функции отдельного модуля.
Такого варианта выше никто не предлагал.
> KSergey © (05.06.18 12:29) [12]
> Не к вам лично, но как же задолбала эта мода на рефакторинг
> в индустрии.
это проблемы чисто вашей "индустрии".
-
Согласен с [23]
-
с чего д5 от 10 тысяч строк опухнет? у меня проект на д7, я так понимаю, почти то же самое , какое-то время вообще D6 было, строк тысяч 200-300 уже был, и ничего не пухло, быстро и шустро работало еще на том железе, что было лет 15 назад. а сейчас то и подавно.
-
по хорошему - то лучше, конечно, нормально отрефакторить. собсно - разбивка на модули тоже рефактор, хоть может и не такой сильный.
код у тебя перед глазами, общие рекомендации тут какие тебе дать?
смотри, что можно выделить во внешние классы, и туда утягивай методы максимально.
удобно делать с помощью эксперта mmx, он как раз бесплатный недавно стал. я у себя, бывает, переношу между классами методы целиком.
-
D5 очень сильно не любит длинные модули. Вот D7 чуть по лучше там лимит где-то в 2 раза больше.
А вообще советую перейти на XE там инкрементная сборка. Он обновляет только изменившиеся функции и остальные не трогает.
Что касается разбиения на модули то тут верно заметили это называется рефакторинг и да тут надо думать. А что-бы функциональность не терять надо тестировать.
-
> Pavia © (06.06.18 20:36) [28]
>
> D5 очень сильно не любит длинные модули.
Откуда дровишки?
-
> Германн © (07.06.18 01:54) [29]
> Откуда дровишки?
Из жизни.
Примерно после 18..28 тыс строчки исходников - часто очень глючит дебаггер (не дебажит) и т.п. проблемы.
Т.е. проблемы не с компиляцией (хотя и с ней тоже, правда может не объём там причина), а вот с дебагом - беда.
Модельный пример не просите, его не будет, увы.
-
> Pavia © (06.06.18 20:36) [28]
> D5 очень сильно не любит длинные модули. Вот D7 чуть по лучше там лимит где-то в 2 раза больше.
Спасибо.
Приятно осознавать, что не я один такой )