Ich nutze so etwas auch öfter wegen der (für mich) besseren Übersichtlichkeit:
Delphi-Quellcode:
procedure DoSommething;
procedure DoA;
...
procedure DoB;
...
procedure DoC;
...
begin
DoA;
DoB;
DoC;
end;
Benötigte Parameter übergebe ich
meist beim Prozedur-Aufruf (so dass ich die Unterprozeduren generell auch auslagern könnte).
Wie schon geschrieben, letztlich ist das Geschmackssache und ich entscheide das auch von Fall zu Fall unterschiedlich.