Welche Fehler können denn auftreten (Compilerfehler beim Umbenennen der Funktion mal außen vor)?
Wieso nicht?
Das ist doch ein guter Grund.
Delphi-Quellcode:
function Test(...): Integer;
begin
...
Test := Test + 1; // schon kommt man in eine Zwickmühle und wenn Test keine Parameter besitzt, dann arbeitet der Code falsch und landet womöglich in einer Endlosschleife.
end;
Und bei Result sieht man überall einheitlich, wo man dem "Result" etwas zuweist
und man erkennt Rekursionen nicht so schön einfach.