저는 Delphi와 협력 중입니다. if condition
을 다른 방법으로 작성하면 성능에 어떤 차이가 있습니까? 예를 들어 :시작 블록이 조건문의 성능에 영향을 줍니까?
if (condition) then
someVar := someVal
else
someVar := someOtherVal;
아니면 쓸 수 있습니다 : 그것은 첫 번째보다 더 보이는해서
if (condition) then begin
someVar := someVal;
end else begin
someVar := someOtherVal;
end;
내가 두 번째 옵션을 선호합니다.
"end else begin"은 오브젝트 파스칼 스타일 가이드에 따라 올바르지 않은 것으로 간주됩니다. http://edn.embarcadero.com/article/10280#8.2.3 –
실적이 우려되는 경우 다음을 고려하십시오. http://stackoverflow.com/questions/2679186/most-hazardous-performance-bottleneck-misconceptions/2679514 # 2679514 –
@Chris : 스타일 가이드의 좋은 예이지만 모든 코드 레이아웃이 좋지는 않습니다. 한 줄의 스타일에서 끝을 사용하는 좋은 가독성 주장이 있습니다. 관심이 있다면 링크를 찾을 수 있습니다. 그리고 스타일 가이드가 실제로 올바른 용어와 부정확 한 용어를 사용한다는 것을 알고 있지만, 처음부터이 용어를 사용해서는 안되는 완전히 주관적인 문제입니다. –