SCHMaster
|
Posted: Mon Mar 21, 2005 03:40 Post subject: |
|
|
Parcan
Quote: | тем самым усложняя себе жизнь и отказываясь от этого самого легкого программирования |
Ну тут есть выход. Очень, кстати, несложный.
Ну к примеру, если ты используешь только одну функцию из SysUtils - IntToStr, то накой тянуть весь модуль? Да к тому-же в SysUtils IntToStr
довольно таки "растянута". Или из-за одного диалога открытия файлов - модуль Dialogs? Не... Лично я имею несколько своих таких модулей (что-то собрано из разных источников, что-то накидал сам - в основном ASM-вставки, либо прямые вызовы API, малость "обрамленные"). И размер можно порубать раза в 1,5-2 (даже с VCL). Плюс я практически не использую "левые" компоненты, только если сильно нужно, либо если это в основе программы (SynPlus), а если нужно, "рисую" свои классы, но не регистрирую их как компоненты (я могу и "ручками" падключить нужный модуль, и так-же "ручками" создать и уничтожить класс в рунтайме ). Результат получается ощутимый. Еще одна возможность... Правда я часто о ней забываю в запарке. Открой любой EXE-шник (хоть после Сей, хоть после Делфей) и ты увидишь там кучу хлама в виде ресурсов, которые ты туда недобавлял. Удалить нахрен. И с десяток-полтара, а то идва kb выиграешь. |
|