Originally posted by combie
View Post
Da gäbe es zB generische Schnittstellen und die Entwicklung von Modulen - wenn man erstmal die halbe Software erweitern muss um ein neues Modul einzupflegen dann liegt ein Designfehler vor, hier können die o.g. Schnittstellen hilfreich sein. Ausserdem wird immer wieder ein einfacher Fakt vergessen : implizit hat jede Software mind. 1 öffentliche Schnittstelle bzw. mind. 1 Einsprungpunkt - bei C und C++ zB. die die "main" - Funktion, bei PHP bin ich mir nicht ganz sicher.
Zusätzlich spart man ganz einfach eine Menge Code wenn erstmal das Projekt gewisse Dimensionen angenommen hat - keine oder nur wenige, im Grunde überflüssige Abhängigkeiten, keine Laufzeitprobleme (im Falle von static)
Ich persönlich vermeide es auch grundsätzlich jedoch geht es manchmal einfach nicht anders - zumindest nicht ohne signifikante Anteile der eigenen Arbeitszeit zu investieren
Leave a comment: