Woooha... Ich seh vor meinem geistigen Auge schon sowas:
Delphi-Quellcode:
function Produce: Integer;
var
I: Integer;
procedure SubProduce;
var
I: Integer;
procedure SubSubProduce;
begin
for var I: Integer = 0 to 3 do begin
// Irgendwas
end;
Inc(I, 17);
end;
begin
Inc(I, 22);
end;
begin
Inc(I, 1234);
Result := I;
end;
Bei so viel Scope braucht man bald ein Periscope
Wenn du das ohne die Inlines schreibst, würdest du den Code dann toll finden?
Nein, der wäre auch einfach nur grottenschlecht.
Merke: Inlines machen schlechten Code nicht besser.