Ich würde ganz klar die Schleife (aufgehübscht mit High() und Low()) nehmen
Delphi-Quellcode:
var i : integer;
begin
for i := Low(Matrix.matrix) to High(Matrix.matrix) do
Matrix.matrix[i] := 1;
end;
Warum? Weil es die Absicht des Programmierers am Besten ausdrückt.
Thema Optimierung:
Optimierung ist ja im Prinzip eine schöne Sache, wenn das Programm danach schneller ist.
In diesem Falle kann man maximal einige Nanosekunden rausholen.
Wäre doch blöd, den Sourcecode nur wegen der Jagt auf einige Nanosekunden zu "versaubeuteln",
wenn man an anderer Stelle Millisekunden bis Sekunden sparen kann.
http://clean-code-developer.de/wiki/...rOptimierungen