Ab wann braucht man OOP?
-
Eine Zeile Includes, eine Zeile Code, sind zwei Zeilen. Was übersehe ich? Zählst du das abschließende newline als neue Zeile mit?
-
Entspanne dich mal du Klugscheißer
-
SeppJ schrieb:
Eine Zeile Includes, eine Zeile Code, sind zwei Zeilen. Was übersehe ich? Zählst du das abschließende newline als neue Zeile mit?
Ich wollte unzählige Dateien und Headerdateien erlauben und brauche Includeguards. Eine #ifndef, eine #include, eine #endif. Also drei Zeilen in "normale" Headerdateien wie "foo.h". Solche inkludieren nur eine "foo_priv.h", die mach #define und #include "foo_root.h" und das ist der Baumbeginn und gabelt mit bis zu drei weiteren #includes auf und zieht sich alle benötigten "normalen" Headers (und auch den Nutzcode, wenn man unter beschränkter Zeilenlänge leidet).
-
MEIN GOTT, wie ihr die Kurve aus dem Topic geschafft habt :O, das ist fast legendär in so wenig posts
-
So wenig Posts? volkard hat das in einem einzigen geschafft!
Aber das sind doch genau die Themen die meine Abendstimmung hebenWobei das so Offtopic garnicht ist, weil er lediglich sagt, das man nicht nach zeilen gehen kann, weil auch alles in einer machbar ist.
Mit ausnahme von includes?
-
FrageDesTages schrieb:
... frage ich mich ab wann wird ein Projekt so komplex als das man OOP unbedingt braucht?
das hängt ganz klar von der Erfahrung, Weitsicht und auch Intelligenz der Programmierer ab.
Je mehr von diesen 3 Kriterien bei den zuständigen Planern, Designern + Programmierern vorhanden ist, desto höher die Chance, auch ohne OOP riesige Projekte erfolgreich zu finishen.
OOP hilft aus, wenn die Bedingungen nicht optimal sind - durch den Zwang zu Planung (Faktorisierung des Problems in Klassen + Methoden) und sauberen Schnittstellen. Letzteres wiederum hilft, die Anzahl möglicher Interaktionen zu verringern, traditionell eine ergiebig sprudelnde Fehlerquelle, s. Globale Variablen.
-
linux/windows/mac die als basis für eine ganze reihe userland-software dienen sind afaik (alle?) im kern in ansi c gemacht. da sie alle mit >1mio zeilen daher kommen, kann man sagen das man auch ohne oop im klassischen sinne auskommt. natürlich verwenden viele methoden der oop dann aber gleich von oop zu sprechen find ich ein bischen übertrieben...
-
OOP braucht man gar nicht. Es wird benutzt da es vielen gefällt.
-
und warum gefällt es vielen ?
Weil es hilft, den Programmierer vor seiner eigenen Schusseligkeit zu bewahren, den Überblick zu behalten und einen saubereren Programmierstil aufzwingt. OOP erlaubt es, mit weniger IQ größere Projekte zu schaffen.
Wäre OOP nur eine Geschmacksfrage, hätte sich OOP sicherlich nie in einem solchen Umfang durchgesetzt.
-
!rr!rr_. schrieb:
und warum gefällt es vielen ?
Weil es hilft, den Programmierer vor seiner eigenen Schusseligkeit zu bewahren, den Überblick zu behalten und einen saubereren Programmierstil aufzwingt. OOP erlaubt es, mit weniger IQ größere Projekte zu schaffen.
so ein quatsch hab ich schon lang nicht mehr gelesen...
-
!!rr!!rr schrieb:
!rr!rr_. schrieb:
und warum gefällt es vielen ?
Weil es hilft, den Programmierer vor seiner eigenen Schusseligkeit zu bewahren, den Überblick zu behalten und einen saubereren Programmierstil aufzwingt. OOP erlaubt es, mit weniger IQ größere Projekte zu schaffen.
so ein quatsch hab ich schon lang nicht mehr gelesen...
Das ist jetzt aber auch ein großer Irrsinn...
-
das letzte Posting (18:28:06 07.09.2010) ist nicht von mir!
-
Mit Inkognito Modus des Browsers bin ich manchmal auch du
-
rage_quit schrieb:
linux/windows/mac die als basis für eine ganze reihe userland-software dienen sind afaik (alle?) im kern in ansi c gemacht. da sie alle mit >1mio zeilen daher kommen, kann man sagen das man auch ohne oop im klassischen sinne auskommt. natürlich verwenden viele methoden der oop dann aber gleich von oop zu sprechen find ich ein bischen übertrieben...
afaik geht das heute nicht ohne oop
-
maggewi schrieb:
rage_quit schrieb:
linux/windows/mac die als basis für eine ganze reihe userland-software dienen sind afaik (alle?) im kern in ansi c gemacht. da sie alle mit >1mio zeilen daher kommen, kann man sagen das man auch ohne oop im klassischen sinne auskommt. natürlich verwenden viele methoden der oop dann aber gleich von oop zu sprechen find ich ein bischen übertrieben...
afaik geht das heute nicht ohne oop
ich denk jetzt kommen wir zu dem punkt wo wir uns fragen was man/du unter oop verstehst.
-
das letzte Posting (20:57:47 07.09.2010) ist nicht von mir!
-
!rr!rr_. schrieb:
das letzte Posting (20:57:47 07.09.2010) ist nicht von mir!
ja das haben wir langsam alle verstanden...
-
das Posting (22:44:51 07.09.2010) ist auch nicht von mir. Ist es denn so schwer, sich einen nick auszudenken, der noch nicht benutzt wird ?
-
!rr!rr_. schrieb:
das Posting (22:44:51 07.09.2010) ist auch nicht von mir. Ist es denn so schwer, sich einen nick auszudenken, der noch nicht benutzt wird ?
lolr ja
bist hier im nen progger forum die werden idr. erst im alter kreativ
-
Die letzten Postings sind nicht von mir. Denk euch bitte andere Nicks aus sonst raus.