Warum ist es ungünstig kleine Unterprogramme als geschlossenes Unterprogramme zu implementieren?
Hallo zusammen,
ich hoffe ihr könnt mir weiterhelfen.
Ich beschäftige mich momentan mit offenen und geschlossenen Unterprogrammen und bin jetzt auf eine Frage gestoßen, bei der ich mir nicht sicher bin, ob ich das Prinzip doch schon vollständig verstanden habe.
Frage:
Warum ist es ungünstig kleine Unterprogramme als geschlossenes Unterprogramme zu implementieren?
1 Antwort
Der einzige Nachteil eines geschlossenen Unterprogramms den ich sehe, ist daß es seine Rücksprungadresse nicht kennt und deshalb beim Aufruf mitgegeben werden muß. Ein minimaler Nachteil ist noch, daß der Sprung auch Zeit kostet.
Die Vorteile von geschlossenen Unterprogrammen überwiegen aber deutlich.
So muß der Code nur einmel im Speicher vorliegen und Rekursion ist einfacher.
Den selben Gedanken hatte ich auch war mir nur nicht sicher.
Vielen vielen Dank für deine Hilfe :)