Я хотел бы сделать программу продуктивной и сохранить свой файл очень маленьким. Однако я хотел бы узнать несколько советов, как это сделать.Как запрограммировать небольшую программу?
Например, что лучше для небольшого файла:
Либо:
if .... = '1' then begin
...
end;
или:
if ..... = inttostr(1) then begin
...
end;
или:
if .... = inttostr($0001) then begin
...
end;
или:
case of intvar
1: ...
2: ...
end;
Тогда есть что-то, что я пробовал, и я был удивлен. Я сделал еще одно подразделение в моем проекте, которое хранит строки как константы, а затем я использую константные vars для замены строк в моем проекте. По какой-то причине это повышает мой FileSize, хотя я заменяю дважды используемые строки как var сейчас.
Также лучше хранить вещи в варнах, чем помещать их прямо в код ?! Например:
Function1(param1, param2, param3); // this code is used about 20 times in my project
или лучше, если я:
Avar = Function1 (param1,param2,param3); // Store this once in a var and then replace it
А что:
if ... = TRUE
или:
if ....
То же, что:
if .... = FALSE
или:
if not(...)...
Любые другие советы для программирования продуктивными для меньшего размера файла?
Заранее спасибо.
Я использую Delphi7
То, о чем вы говорите в основном, не имеет или полностью пренебрежимо влияет на размер EXE. –
Если вы хотите ДЕЙСТВИТЕЛЬНО небольшой exe, вы не должны использовать VCL. Это просто. Все упоминаемые вами оптимизации уже обрабатываются компилятором. – whosrdaddy
Большую часть времени продуктивное программирование и размер файла не связаны. Вам следует больше сосредоточиться на удобочитаемости и ремонтопригодности вашего кода. –