Was haltet ihr für Nachteile objektorientierter Programmierung?
Aber es stimmt, ich selbst habe immer noch kleinere Probleme mit der objektorientierten Programmierung.DTR hat gesagt.:Es soll am Anfang scher sein in das neue Denkverhalten einzuleben.
Nobody hat gesagt.:-teilweise längere programmierzeiten (man muss ja mehr schreiben)
Nobody hat gesagt.:-einstieg in die denkweise komplexer als bei der nicht oop variante
Nobody hat gesagt.:@becstift kann ich bedingt zu stimmen, kommt auf die komplexität des projektes an
hä? wovon redest du? gibts keine parameter in prozedural?also ich hab mich erhlich gesagt noch nie dabei erwischt, wie ich einem anderen teil meines gehirns parameter übergebe.
meine eselsbrücke für die leichtere umstellung ging/geht über das handhaben von methoden innerhalb einer klasse (besonders wenn man die rekursiven teile betrachtet) und im prinzip funktioniert das ganze so ähnlich mit der übergabe. das einzige was man dann noch beachten muss, ist der mögliche zugriff auf bestimmte werte und die korrekte rückgabe (und das man auch das bekommt was man braucht)
@stevg: wieso um himmels willen willst du eine oberklasse ändern? das macht man mit vererbung. dafür ist sie da. und wenn du wirklich was ändern willst (z.b. umbenennen), dann nimm ein vernünftiges refactoring tool (-->intelliJ) was änderungen an allen stellen vornimmt.
es wird allein dadurch schon etwas langsammer da der gesamt code in oop auf bedeutent mehr methoden aufgeteilt wird. und das mehr methodenaufrufe länger dauern ist ne tatsache, oder nicht?"oop is langsamer" - hä? wieso denn das?
was meinst du mit "eine software kann immer langsam oder schnell sein" ? das ist aus meiner sicht mehr als zweideutig.das kann man nicht globalisieren. eine software kann immer langsam oder schnell sein, das hat mit dem entwicklungsparadigma nix zu tun.