생산성을 높이고 FileSize를 매우 작게 유지하고 싶습니다. 그러나 나는 그것을 어떻게 수행하는지 몇 가지 팁을 알고 싶습니다.작은 프로그램을 어떻게 프로그래밍합니까?
다음 중 하나 :
if .... = '1' then begin
...
end;
나 :
if ..... = inttostr(1) then begin
...
end;
나 :
if .... = inttostr($0001) then begin
...
end;
나 : 작은 파일 크기에 대한 더 나은 무엇인지 예를 들어
case of intvar
1: ...
2: ...
end;
그런 다음 제가 시도한 것이 있습니다. 놀랐습니다. 문자열을 상수로 저장하는 프로젝트의 다른 단위를 만든 다음 상수 값을 사용하여 프로젝트의 문자열을 대체합니다. 어떤 이유로 지금이 두 번 사용 된 문자열을 var로 바꾸지 만 내 FileSize를 발생시킵니다.
또한 코드에 직접 넣어 두는 것보다 vars에 물건을 저장하는 것이 좋습니다. 예를 들어 :
Function1(param1, param2, param3); // this code is used about 20 times in my project
또는 더 나은 경우 I :
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
대부분의 생산적인 프로그래밍과 파일 크기는 관련이 없습니다. 코드의 가독성과 유지 보수성에 더 집중해야합니다. –