Oh Oh...
Du trittst hier in ein Wespennest.
Das dürfte gleich eine menge komplexbehafteter C++ Hasser auf den Plan rufen...
Pre/Post increment/decrement sind mächtige und nützliche Werkzeuge. Viele werden jetzt behaupten, dass sie schwerer zu lesen sind, aber das halte ich für chauvinistischen Unsinn.
Was ist wohl hübscher, lesbarer und intuitiver?
(Natürlich vorausgestezt man ändert das unleserliche Standardhighlighting in Delphi um Operatoren hervorzuheben...)
Delphi-Quellcode:
function Miep.NextVal : Integer;
begin
result := currentValue++;
end;
function Miep.NextVal : Integer;
begin
currentValue := currentValue + 1;
result := currentValue;
end;
Du wirst aber nicht erleben, dass solche Neuerungen in Delphi eingeführt werden.
Die Diskussion gibt es wohl schon seit
TP und es wird sie solange geben, wie es Delphi gibt...