|
Lunar
Anmeldungsdatum: 17. März 2006
Beiträge: 5792
|
Kinch schrieb: Der Einsatz ist wirklich nur in Sonderfällen sinnvoll und lässt sich auch da meistens umgehen.
Sicher ... man kann auch Monkey Patching verwenden, um Mixin-Klassen zu emulieren. Ob das sinnvoller ist, darf sich jetzt jeder selbst denken ...
|
|
ryiden
Anmeldungsdatum: 2. Juni 2006
Beiträge: 826
|
Kinch schrieb: Der Einsatz ist wirklich nur in Sonderfällen sinnvoll und lässt sich auch da meistens umgehen.
PrairieDog hatte bereits gezeigt, dass Mehrfachvererbung sehr gut durch Zwillingsklassen ersetzt werden kann, indem Vererbung einfach durch Komposition ersetzt wird. Und das Gute daran ist, dass diese Vorgehensweise sehr gut zu einer der obersten Entwurfsprinzipien passt: "Ziehen Sie die Komposition der Vererbung vor" (siehe http://www.amazon.de/Entwurfsmuster-von-Kopf-bis-Fu%C3%9F/dp/3897214210/).
|
|
Hello_World
(Themenstarter)
Anmeldungsdatum: 13. Juni 2006
Beiträge: 3620
|
Schon interessant, dass die Dame, die auf "Head First Design Patterns" abgebildet ist, auch Werbung für Muschicreme macht....
|
|
Lunar
Anmeldungsdatum: 17. März 2006
Beiträge: 5792
|
Hello World schrieb: Schon interessant, dass die Dame, die auf "Head First Design Patterns" abgebildet ist, auch Werbung für Muschicreme macht....
Tschüss, liebes Niveau ... war schön mit dir ... aber du musst verstehen, Hello World fühlt sich zu tieferem berufen.
|
|
Hello_World
(Themenstarter)
Anmeldungsdatum: 13. Juni 2006
Beiträge: 3620
|
Bin ich der einzige, der es etwas merkwürdig findet, den Niveauverfall in einem "$Sprache ist crap"-Thread zu bedauern?
|
|
ryiden
Anmeldungsdatum: 2. Juni 2006
Beiträge: 826
|
Hello World schrieb: Schon interessant, dass die Dame, die auf "Head First Design Patterns" abgebildet ist, auch Werbung für Muschicreme macht....
Auch das macht meine Aussage nicht weniger bedeutsam. Mal schauen, was der O'Reilly-Verlag dazu sagt, hab denen mal eine E-Mail geschrieben.
|
|
PrairieDog
Anmeldungsdatum: 16. Februar 2006
Beiträge: 870
|
Hehe, Geiz ist geil! Interessant wäre auch, wie man das mit der M*creme findet, ohne danach zu suchen... 🐸
|
|
Ferio
Anmeldungsdatum: 24. April 2007
Beiträge: 383
|
Man ich dachte schon das wird nen 0815-Thread. 😉
|
|
DocBriggs
Anmeldungsdatum: 7. April 2008
Beiträge: 335
|
Ferio schrieb: Man ich dachte schon das wird nen 0815-Thread. 😉
Bei einem Thread der mit "[...]ist Crap" endet, dürfte das unmöglich sein.
|
|
d1rk
Anmeldungsdatum: 5. April 2006
Beiträge: 2420
|
Hello World schrieb: Schon interessant, dass die Dame, die auf "Head First Design Patterns" abgebildet ist, auch Werbung für Muschicreme macht....
*lol* Was war zuerst da – das Buch, oder das Gleitmittel die ökologisch wertvolle Pflegesubstanz? 😉
|
|
ryiden
Anmeldungsdatum: 2. Juni 2006
Beiträge: 826
|
PrairieDog schrieb: Interessant wäre auch, wie man das mit der M*creme findet, ohne danach zu suchen... 🐸
Ich fürchte, Hello World musste nicht suchen 😉
|
|
Hello_World
(Themenstarter)
Anmeldungsdatum: 13. Juni 2006
Beiträge: 3620
|
Nix für ungut, aber zwischen Vaginalcreme und einem Gleitmittel besteht dann doch ein gewisser Unterschied. Die Behauptung, dass ich danach nicht großartig suchen musste, stimmt übrigens. Ich hatte das vor Jahren mal in einem anderen Forum gelesen, seitdem löst der Anblick dieses Buches relativ zuverlässig diesen Gedanken aus.
|
|
DocBriggs
Anmeldungsdatum: 7. April 2008
Beiträge: 335
|
"Gleitmittel auf Wasserbasis. Freund oder Feind? Entscheidet selbst." Jackass 2
|
|
Hornet
Anmeldungsdatum: 21. Juli 2008
Beiträge: Zähle...
|
Hallo Ich entwickle hauptsächlich in Java und bin auf diesen Thread aufmerksam geworden. Ich habe schon viel gutes über Scriptsprachen wie Python oder Ruby gelesen und bin gerne bereit ein bisschen in diese Materie einzutauchen. Für Java selber gibt es ja auch eine Scriptsprache namens Groovy. Hat damit schon jemand Erfahrungen gemacht? Kann mir jemand für Python eine IDE empfehlen, die mindestens folgende Punkte unterstützt? - Code completion - GUI Designer - Debugger Wie wird bei den Python-Editoren allgemein mit code completion umgegangen? Python ist, soviel ich weiss, ja eine dynamisch typisierte Sprache. Wie wird dann im Editor festgestellt, von welchem Typ ein Objekt ist? mfg Hornet
|
|
Ferio
Anmeldungsdatum: 24. April 2007
Beiträge: 383
|
Hornet schrieb: Kann mir jemand für Python eine IDE empfehlen, die mindestens folgende Punkte unterstützt? Code completion GUI Designer Debugger
Gibt es glaube ich nur SPE finde ich persönlich aber nicht so toll. Wenn es ohne GUI-Designer sein darf, gibt es Eclipse (finde Eclipse generell aber nicht so toll) und bald Netbeans (finde ich toll, leider ist das noch nicht raus).
Wie wird bei den Python-Editoren allgemein mit code completion umgegangen? Python ist, soviel ich weiss, ja eine dynamisch typisierte Sprache. Wie wird dann im Editor festgestellt, von welchem Typ ein Objekt ist?
Kommt auf den Einzelfall an. Wenn man auf Funktionen importierter Module zugreift oder auf self in einer Klassendefinition kann man schon sinnvolle Code-Completition anbieten, ansonsten wird es meist auf Raten hinauslaufen. Hier gibt es einige Beispiele wie das aussehen kann. In einer interaktiven Shell wie z.B. iPython ist das natürlich kein Problem, da man dort alle Typinformationen zur Verfügung hat.
|