Wie denkt ihr eigentlich über die Prozeduren?

Also ich finde in den Quellen meiner Kollegen kaum welche.
Ich weiß zwar noch nicht wie man sie programmiert, werde ich mich aber als nächstes damit befassen. Sie machen doch den Quellcode wesendlich einfacher zu lesen.
Vorallem find ich in RPG die globale Variablendeklaration total unübersichtlich. Soweit ich weiß, kann man dort ja ein bißchen mit Prozeduren, abhilfe schaffen.
Jetzt hatte ich z.b. eine Prüfroutine zur Prüfsummenbildung schreiben müssen. Diese sollte eine große Zahl Modulo 97 rechnen, die SubRoutine hatte ich 2 mal gebraucht. Hätte ich jetzt eine ordentliche Prozedur, hätte ich das wunderbar mit Rückgabewert und Parameterliste machen können.

Aber die Programmieren hier auch nicht in Free, bin der einzige der das macht :*(. Das wird früher oder später bestimmt noch zu problemen führen.