Anmelden

View Full Version : HSpecs automatisch in Sourcen einbinden



Seiten : 1 [2]

Fuerchau
08-02-16, 13:41
Gerade bei Objektorientierung verbietet sich sowas on Natur aus.
Außer in der Entwicklungsphase (da gibts dann Hilfen wie Refactoring um alle Verweise anzupassen) dürfen Methoden und Eigenschaften nicht mehr geändert werden.
Dafür gibt es genug andere Möglichkeiten wie Overloading (Gleicher Name, unterschiedliche Parameter).
Wenn sich der Inhalt einer Methode als grundsätzlich fehlerhaft erweist so lässt sich dies innerhalb natürlich korrigieren. Funktionserweiterungen sind da aber absolut schädlich. Da gibt es besser Direktivien in der Methode wie "depracticated" mit ggf. dem Hinweis auf neue Methoden.

BenderD
08-02-16, 14:21
Das hört sich etwas nach "Vererbung" an ...
Wie ist das bei objektorientierten Programmiersprachen?
Soll man da besser auch keine Methode mehr ändern, die vererbt worden ist?

... das hat mit Vererbung nichts zu tun. Was OO angeht, kann ich da nur für Java sprechen und da gibt es ganz wesentliche Unterschiede, sowohl was die Sprache selber und auch den Compiler angeht.
- der Compiler prüft grundsätzlich alle Referenzen, auch externe auf Projekt-Ebene
- compiliert und deployed wird immer das gesamte Projekt
- für alles, was darüber hinaus sichtbar ist (public) gibt es eine glasklare Konvention, dass sich das aus der äußeren Sicht betrachtet, niemals ändern darf
- Copystrecken und ähnliche Krücken gibt es in Java nicht

Wenn man denn eine Analogie zur globalen Änderung von H Lochkarten ziehen wollte, dann müsste man in Java ein globales AntSkript für das Deployment aller Projekte verwenden, was kein Java Programmierer auch nur in Betracht ziehen würde und dann müsste man dieses globale Erstellungsskript auch noch ändern wollen und dann alles komplett redeployen, für den letzten Java Programmierer, der das versucht hat, hat man den Knast in Alcatraz wieder eröffnet und der sitzt jetzt dort und muss RPG Programme schreiben - lebenslänglich!!!

D*B

AG1965_2
09-02-16, 11:54
Das ist von meiner Vorstellung paradiesischer Arbeitszustände gar nicht so weit weg, Dieter. :-)

BenderD
09-02-16, 12:21
Das ist von meiner Vorstellung paradiesischer Arbeitszustände gar nicht so weit weg, Dieter. :-)

Alcatraz oder geordnete Arbeitsabläufe ohne Huddel?

D*B

AG1965_2
09-02-16, 15:03
Die einsame Insel natürlich. :-)