Zitat von
tigerman33:
An eurer Diskussion sieht man ganz nebenbei ein neues Problem, das Vererbung und vor allem abstrakte Klassen mit sich bringen: Wo ziehe ich die Linie? Was ist eine neue Klasse, und was lässt sich besser über Parameter oder Eigenschaften implementieren?
Entweder das ist durch Richtlinien in der Firma/Projekt vorgeschrieben, oder man lässt dem Entwickler die Freiheit das selbst zu entscheiden.
btw:
Das Problem hat man nicht nur in der
OOP. Grenzen sind fast immer fliesend.
Aber das ist auch gut so, ohne eine gewisse "künstlerische" Freiheit macht das Programmieren keinen Spaß.
Außerdem gäbe es ja dann keine guten oder schlechten Programmierer mehr. Alle Programme sähen gleich aus...
Wieso fällt mir zum Thema künstlerische Freiheit folgendes Zitat ein?
Zitat:
Programmieren ist wie Kunst, Hauptsache der Künstler versteht's.