Einstieg in Model-View-Konzept
-
[quote author="Panke" date="1294338902"]Zum Einstiegslevel: Nicht bei Adam und Eva anfangen. MVC kann man ja mal mit drei Sätzen anreißen, aber Zielgruppe sollten Programmierer sein, nicht die Berufsschulklasse im 1. Lehrjahr.[/quote] Dann versuch du mir mal diese Adam-und-Eva-Sache kurz und bündig zu verklickern. Eigentlich sah ich mich bislang nicht beratungsresistent ;) - nein wirklich, ganz ernthaft...
-
[quote author="Wolf P." date="1294348164"][quote author="Panke" date="1294338902"]Zum Einstiegslevel: Nicht bei Adam und Eva anfangen. MVC kann man ja mal mit drei Sätzen anreißen, aber Zielgruppe sollten Programmierer sein, nicht die Berufsschulklasse im 1. Lehrjahr.[/quote] Dann versuch du mir mal diese Adam-und-Eva-Sache kurz und bündig zu verklickern. Eigentlich sah ich mich bislang nicht beratungsresistent ;) - nein wirklich, ganz ernthaft...
[/quote]
Den Eindruck habe ich auch gar nicht. Mein Beitrag bezog sich auf Volkers Frage.
bq. Die Frage ist auch, wo legt man das Einstiegslevel fest. Soll die Zielgruppe schon wissen, was MVC ist und wir vermitteln nur, wie man es mit Qt macht, oder müssen wir noch eine allgemeine Einführung dazu geben?
Natürlich muss man einleitend ein paar Worte über MVC geben, wenn man ein Model-View-Framework beschreibt. Aber die Details, Diskussion der Vor- und Nachteile, Alternativen etc. sprengen meiner Meinung nach den Rahmen.
Das heißt natürlich nicht, dass man eine schlechtere Alternative (QxxWidget) zuerst präsentieren kann, um das Problem zu veranschaulichen, dass das Framework lösen soll.
-
[quote author="Panke" date="1294350629"] Das heißt natürlich nicht, dass man eine schlechtere Alternative (QxxWidget) zuerst präsentieren kann, um das Problem zu veranschaulichen, dass das Framework lösen soll. [/quote] Genau darauf wollte ich hinaus!
Ich glaube, dass ein An-die-Grenze-des-Machbaren-Stoßen wirklich stark motivieren kann. -
Das Problem ist, wenn ich es will, kann ich mit QXxxWidget verdammt weit kommen, nur wird es irgendwann immer schwerer. Wenn ich aber leicht anfange damit, kann ich immer wa shinzubauen. Iregndwann komme ich aber an die Grenze, wo es mit dem MV(D) Ansatz (von Anfang an benutzt) deutlich eleganter und günstiger wird.
Ich würde die Widgets gfleich weglassen in dem Tutorial. Ein Model ist im prinzip ganz einfach (ReadOnly, tabelle), wenn die Daten einmal gelesen werden und dann nur präsentiert.
-
Dann wäre es wohl gut, wir gingen dazu über, das von nun an als zwei Dinge zu betrachten.
Was meint ihr?Das MV(D) sollte dann vielleicht besser ein anderer vorantreiben, bei mir käme es ins stocken, wobei ich es definitiv begleiten werde, Review, Diskussion, Verbesserungen usw.
Das andere - das "Kaputt-Verbessern":http://de.wikipedia.org/wiki/Kaputt einer Widget-Lösung - würde ich dann übernehmen.
-
Ich kann mal sehen, ob ich dazu komme, aber das wird was größeres... also auch etwas dauern....
By the way, hier ein sehr "nettes pattern":http://sourceknights.blogspot.com/2010/12/normal-0-false-false-false.html :-)
-
[quote author="Gerolf" date="1294396200"]By the way, hier ein sehr "nettes pattern":http://sourceknights.blogspot.com/2010/12/normal-0-false-false-false.html :-)[/quote] :D Herrlich!
-
[quote author="Gerolf" date="1294396200"]By the way, hier ein sehr "nettes pattern":http://sourceknights.blogspot.com/2010/12/normal-0-false-false-false.html :-)[/quote]
Haha, super! Wusste ich doch, dass ich ständig Patterns verwende, ohne es zu wissen :-)
-
Das sieht hier alles sehr kompliziert aus. Wehre es zu nutzen, so für klein Leute wie mich, einfachere Tutorien zu erstellen?
Ein Beispiel http://zetcode.com/tutorials/wxwidgetstutorial/
zu Wolf P. Ich wollte nicht noch ein neues Thema machen, sollte die Antwort positive sein, dann fange Ich ein neues an.
-
[quote author="Taamalus" date="1294422258"]Das sieht hier alles sehr kompliziert aus. Wehre es zu nutzen, so für klein Leute wie mich, einfachere Tutorien zu erstellen?[/quote]
...genau das war eigentlich meine Absicht. Entschuldige die - eigentlich völlig unpassenden - Abschweifungen.[quote]Ein Beispiel http://zetcode.com/tutorials/wxwidgetstutorial/[/quote]
Hoppla, dann bist vielleicht du mein Ansprechpartner zum Thema Migration von wxWidgets nach Qt? :)[quote]zu Wolf P. Ich wollte nicht noch ein neues Thema machen, sollte die Antwort positive sein, dann fange Ich ein neues an.[/quote]
Eigentlich war es meine Absicht, das Model-View-Konzept von Qt auf eingängige Art erklärt zu bekommen. (<- die Doppeldeutigkeit ist wohl mehr als Absicht)
-
[quote author="Wolf P." date="1294428788"]
Hoppla, dann bist vielleicht du mein Ansprechpartner zum Thema Migration von wxWidgets nach Qt? :)Eigentlich war es meine Absicht, das Model-View-Konzept von Qt auf eingängige Art erklärt zu bekommen. (<- die Doppeldeutigkeit ist wohl mehr als Absicht)[/quote]
Helfen werde Ich Ihnen gerne, aber mit mir ist da dein Haken. Ich lerne wie ein kleines Kind. Ich kann ein wenig Deutsch und Englisch, aber kann die zwei Sprachen nicht flüssig übersetzen. Mit wxWidget, MFC und Qt das auch so. Alles was Ich weiß von wird einfach ignoriert und Ich schnüffele da direkt im Qt herum bis Ich die besten teile finde und mit denen baue. Der Nachteil mit meiner Methode ist das es am Anfang länger dauert, weil Ich ganz von Vorne anfange.Man müsste auch bedenken das Ich noch nie in einer Schule programmieren lernte. Ich habe drei Buecher, Thinking In C++, C++ Primer und The C++ Programming Language, alles was Ich weiß stammt von denen, und einen Haufen von Forums. Ich habe Freunde mit wxWidgets und kann Ihnen helfen; nur halt wie mit meinen Bruder, wenn er auf Besuch hier ist - der konnte schneller im Wörterbuch ein Wort finden als bis Ich auf das gesuchte Wort kam.
In Kurz: Ich bin halt nur ein Hobbyist und kein Pro.
-
Wie gesagt,
ich könnte schon was machen, aber das dauert ein wenig, da ich das so nebenbei machen muss.
Ich werd mir mal eine idee überlegen, die man evtl auch auf die nächsten schritte erweitern kann. Mir schwebt da schpon was im kopf rum, aber ioch muss das nochmal überlegen....
-
Es gibt doch Video Tutorials. Sollte man sich nicht an denen orientieren? Ich finde die nicht schlecht!
-
Hi,
ich hab mal eine Idee, wie man das Ganze auf Basis einer Applikation aufbauen kann, ins Wiki gestellt:
"App für's MV(D) Konzept":http://developer.qt.nokia.com/groups/qt_german/wiki/Stoffsammlung_MVC-Tutorial_Teil1 . Taucht das so? sollte das noch erweitert werden? Ist das zu viel? Sollte man das (zum Vergleich) mit den Widgets mal anfangen und zeigen, wo die Grenzen sind? -
Machd as, ich hab erstmal nach einem Beispiel gesucht, wo man Schritt für Schritt alles einbauen kann, was aber net zu komplex wird.
Wenn wir uns zu dem beispiel einig werden, würde ich erstmal den Code schreiben und dann, Stück für Stück die Beschreibungen...