1 up | 2 up | 3 up | 4 up | 5 up | 6 up | 7 up | 8 up | 9 up | 10 up |
^^^ Additional posts ^^^
zorg.ch
#35246 by @ 18.06.2004 09:44 - nach oben -
Wenn aber jemand merkt, dass das Objekt welches er braucht einen Bug hat, dann schreib er sein Programm so, dass es diesen Bug umgeht.
Anschliessend fixt jemand den Bug und das Programm läuft nicht mehr. Ausser er arbeitet bei Microsoft, die würden denn Bug dann emulieren, dass das Progamm weiterhin läuft..
zorg.ch
#35261 by @ 18.06.2004 13:57 - nach oben -
Nö, dann schreibt er das Fehlerhafte Objekt um.
zorg.ch
#35351 by @ 18.06.2004 18:23 - nach oben -
Auf das hat er aber nicht sicher Zugriff.
zorg.ch
#35502 by @ 21.06.2004 09:32 - nach oben -
Dann ists kein Problem von OO, sondern von der Organisation des Programmierteams.
zorg.ch
#35624 by @ 21.06.2004 23:22 - nach oben -
Möglich, aber es kann sein, dass du gar nicht zu dem Programmierteam gehört, welche die Superklasse entwickelt haben.
zorg.ch
#35632 by @ 22.06.2004 08:04 - nach oben -
Okay... dieser Fall wird aber nur auftreten wenn die Superklasse extern gemacht wird. Und auch dann ists nicht so schlimm wenn diese Opensource ist.
zorg.ch
#35661 by @ 22.06.2004 13:24 - nach oben -
Ja ist vielleicht ein spezialfall, aber lauf Murphy treten Spezialfälle häufiger auf wenn sie spezieller werden.
zorg.ch
#35664 by @ 22.06.2004 13:33 - nach oben -
Murphy hat auch immer grüne-violett gestreifte Pilzchen gegessen.
zorg.ch
#35668 by @ 22.06.2004 13:41 - nach oben -
Dafür hatte er immer Recht.
zorg.ch
#35669 by @ 22.06.2004 13:46 - nach oben -
Wohl eher darum ;-)
Additional posts
zorg.ch
#35681 by @ 22.06.2004 14:23 - nach oben -
Murphy hatte nicht immer recht. Lest die Geschichte der Murphys Law
zorg.ch
#35725 by @ 22.06.2004 17:58 - nach oben -
Nun im Prinzip hatte er ja überhaupt nicht Recht. Oder fällt dein Marmeladenbrot wirklich _immer_ auf die Marmeladenseite? Wenn ja, dann musst du mir dieses Brot mal schicken, damit ich damit ein bisschen "posen" kann.
Additional posts
zorg.ch
#35254 by @ 18.06.2004 11:27 - nach oben -
hm? Mir leuchtet der Zusammenhang zwischen OO und deinen Punkten nicht ein. Glaubst Du mit prozeduraler Programmierung schreibt man allen Code mehrmals?

ich bin ja nicht grad anti-OO, aber deine Argumente versteh ich nicht.
zorg.ch
#35262 by @ 18.06.2004 13:58 - nach oben -
Hab gemeint dass Non-OO Prozedural bedeutet... :-(
Schlägt mich!
zorg.ch
#35263 by @ 18.06.2004 13:59 - nach oben -
non-OO ist wohl grösstenteils auch prozedural, aber auch da hat man funktionen und stuff ;)
zorg.ch
#35347 by @ 18.06.2004 18:00 - nach oben -
ich habe eigentlich nur gelernt, dass man bei OO keine sachen machen soll wie "class.variable = wert", weil das unschoen sei und so.
aber es ist imho ein ziemlicher spast, wenn man immer extra ne auslese/reinschreib-funktion basteln muss, weil es den code elend unuebersichtlich macht (hinter einer funktion getspast kann sich schliesslich so etwa alles verstecken, was es an code so gibt, d.h. man muss sich die funktionen immer erst von hand reinziehen, damit man das programm kapiert. und imho sollte man nur funktionen machen fuer aufgaben, die auch etwas komplexer sind als nur einen wert auszulesen oder zu schreiben.

oder seh ich da was falsch?
zorg.ch
#35349 by @ 18.06.2004 18:06 - nach oben -
na es dürfte schon vorteile haben. du hast schön vordefiniert wo du wie zugreifen darfst und so. und klasseninternes zeug lässt sich leicht verstecken. vielleicht möchtest du mal mit einer setspast() funktion mehr machen als nur eine variable setzen oder so, dann ists wüst wenn du noch an 500 orten class.spast = sepp hast.
ich finds vom konzept her schon ne feine sache.
zorg.ch
#35359 by @ 18.06.2004 19:04 - nach oben -
eben das ist das problem: wenn man mehr funktionalitaet braucht, kann man ja ne funktion machen.
wenn nicht, ist es quatsch, extra ne "funktion" dafuer zu schreiben.
und ich bin generell eher abgeneigt gegenueber solchen komfortpaketen, wenn sie dafuer die ganze chose lahm machen und nur wenig bringen.
ist ja, wie wenn man nen "suv" kauft und damit in der stadt und so rumholzt. man hat viel komfort, ein "krasses" auto und _koennte_ damit ins gelaende (bei dem beispiel zwar auch nicht :-)) und so... aber es kann ps haben wie es will: es ist einfach nur lahm und unangebracht.
zorg.ch
#35367 by @ 18.06.2004 19:35 - nach oben -
ich denke bei gröberen apps, und gerade wenn verschiedene entwickler dran arbeiten wirds immer mühsamer wenn man kein OO hat.

Von einem ee Studenten wie dir erwarte ich zwar keine andere meinung ;)
zorg.ch
#35503 by @ 21.06.2004 09:33 - nach oben -
Wieder emol ganzi Bevölkerigsgruppe inen Topf wörfe, jojo.
zorg.ch
#35504 by @ 21.06.2004 09:34 - nach oben -
get / set Funktionen braucht man in Java "nur", damits Thread-Safe ist. Es lohnt sich dies aber von Anfang an - auch der Schönheit des Codes zuliebe - vorzusehen.