Regeln:
-Möglichst wenige Abhängigkeiten untereinander
-globale Variablen auf ein Minimum reduzieren
-bei größeren Programmen Units als Funktionsblöcke (also z.b. alle Ein/Ausgaberoutinen in eine eigene Unit) verwenden
-in Hochsprachen: KEIN GOTO! - dafür gibt es Unterprogramme...
Das macht dir alles das Leben leichter, da es die Komplexität reduziert und es auch einfacher macht Routinen später in anderen Programmen zu nutzen.