Оптимизация кода CodeGear Delphi 2007

artzub
Дата: 22.06.2009 07:28:56
Привет!

Я думаю всем уже известно что в delphi в циклах лучше не использовать такие вот конструкции
for i = 0 to list.count - 1 do
Это я понимаю было в старых версиях delphi, а ктоньть знает что с оптимизацией кода в CodeGear 2007?
____________________________________________________________________________________
Жизнь хитрая штука - как только все карты на руках — она решает сыграть с тобой в шахматы!`
artzub
Дата: 22.06.2009 07:33:16
Все снят с обсуждения!

Не всему можно доверять в инете хоть и сто раз написано уже всезде! =)

For purposes of controlling execution of the loop, the expressions
initialValue and finalValue are evaluated only ONCE, before the loop begins

____________________________________________________________________________________
Жизнь хитрая штука - как только все карты на руках — она решает сыграть с тобой в шахматы!
wellwell
Дата: 22.06.2009 13:27:09
Тут есть другая ловушка. Если типа DWord или Longword (беззнаковый тип), т.е.
var
 I : Longword;
begin
 for i = 0 to list.count - 1 do ...
end;
И в списке ноль элементов, это с треском упадет...
Anatoly Podgoretsky
Дата: 22.06.2009 13:36:42
Так это ошибка программиста, таких ошибок программист может наделать множестово.

--
http://www.podgoretsky.com