Hallo,
wie bereits geschrieben, finde ich CCD eine tolle Sache.
Allerdings fand ich es etwas „unhandlich“, die jeweiligen Prinzipien, Regeln und Praktiken immer wieder nachschlagen zu müssen – und Laurins Tetread ist transporttechnisch nicht ganz unempfindlich ;-)
Deshalb war meine Überlegung, wie ich die CCD-Werte des jeweiligen Grades für mich immer vor Augen haben kann.
Zunächst dachte ich an ein Sidebar-Gadget – doch was tun, wenn jemand noch mit XP entwickelt?
Als Desktop-Hintergrund fand ich es auch ungeschickt, da ich dann immer wieder zwischen Desktop und VS umschalten müsste…
Warum also nicht gleich in VS darstellen war die nächste Überlegung – nach einigen Experimenten mit der der VS Automation / Extensibility bin ich momentan an folgendem Stand:
http://alexonasp.net/ccd/ccdaddin.png
Was haltet Ihr davon?
Evtl. könnte man auch LinkLabels verwenden, die dann direkt auf weiterführende Infos im Wiki verweisen, wenn man sich nicht mehr sicher ist.
Version 2.0 checkt dann natürlich auch die Einhaltung der Werte im aktuellen Projekt für den jeweils eingestellten Grad ;-)
Gruß
Alex
Das hatte ich auch schon in Erwägung gezogen, insbesondere wegen der
Erweiterbarkeit.
Andererseits muss ich (als CCDler) dann entweder online sein, um die Infos
zu bekommen oder das AddIn muss das Xml-File oder was auch immer lokal
cachen.
Alternativ könnte ich mir noch ClickOnce-Deployment vorstellen, um zu
gewährleisten, dass die aktuellen Infos beim CCDler landen.
In jedem Fall würde ich das Ganze per XML-Config steuern, um nicht bei neuen
Graden oder Änderungen an den Graden irgendwas neu schreiben zu müssen -
auch wenn das UI so bliebe wie es jetzt ist.
>wir könnten ins svn repo des ccd-wiki xml-dateien oder sonstwas legen,
>was das addin nur noch rendern muss.
Das wäre relativ egal. Prinzipiell ginge auch, dass auf Eurem Server fertige
Seiten für das Addin parat stehen, die ich nur per WebBrowser-Control laden
muss (oder herunterladen, damit sie auch offline benutzbar sind).
>dann ließen sich die erläuterungen auch noch anders wiederverwenden,
>z.b. als quelle zum rendern von tetraedern oder kleinen cheat sheets
>in kreditkartengröße.
>sowas kann man ja leicht mit xml als quelle und xslt machen. cross-
>media publishing halt.
Genau, das könntet Ihr dann am Server zentral steuern, was im AddIn
angeliefert wird.
>wie also kann für dich die arbeit leichter werden?
Wenn wir es so machen, wie oben erläutert ;-)
Lokal gibt’s dann nur eine Config-Datei, die die Grade, Farbwerte und
zugehörige Links enthält.
Ich bin noch am überlegen, ob man etwas implementieren sollte, womit die 21
Tage überwacht werden.
Nicht, um den Programmierer zu überwachen, sondern, um ihn nach 21 Tagen
daran zu erinnern...
>und gleich ein vorschlag: lege deine sourcen usw. bei google oder
>codeplex ab. wir können auch einen teil des svn repo von ccd öffnen.
Aktuell liegt es in meinem SVN-Server, den ich zu gegebener Zeit einfach
freigegeben hätte.
Bitte um Meinungen, Anregungen, Umfragen ;-)
Gruß
Alex
Weitere Infos gibt’s künftig hier:
http://code.google.com/p/ccdaddin/
Gruß
Alex
>Weitere Infos gibt’s künftig hier:
>http://code.google.com/p/ccdaddin/
eine erste Version ist im Download-Bereich unter o.g. Link zu finden.
Infos zur Verwendung stehen in der Liesmich.txt im Zip-File.
Gruß
Alex
Freundliche Grüße
Albert
siehe Liesmich.txt ;-)
Gruß
Alex
nächstes Release:
http://code.google.com/p/ccdaddin/downloads/list
Ich bin am überlegen, ob man das "täglich reflektieren" nicht das AddIn
erledigen lassen könnte:
Ich stelle meinen aktuellen Grad ein.
Am Ende des Tages gehe ich auf "Tools -> CcdAddin -> reflektieren"
An den Werten des aktuellen Grades erscheinen Checkboxen, die ich anhaken
kann.
Basierend auf der Anzahl der angehakten Boxen könnte der Farbbalken des
aktuellen Grades entsprechend kürzer als die 100% Breite sein.
Nach 21 Tagen kann ich die "Gesamtleistung" abrufen und den Balken für diese
Zeit kumuliert anzeigen lassen.
Was haltet Ihr davon?
Gruß
Alex
Ich gebe allerdings zu bedenken, dass reflektieren noch etwas mehr heißt, als nur kurz nachzudenken, hab ich gemacht oder nicht. Es geht ja auch um das wie habe ich es gemacht? Was hat es mir gebracht? Habe ich alles so gemacht, wie ich es mir vorgestellt habe? Was war gut? Was kann ich verbessern? usw.
Sehe Gefahr darin, dass einfach die Checkboxen angehakt werden und nicht nachgedacht wird. Vielleicht kann man ja auch einen Timer einbauen, der jeweils die Checkboxen erst nach einem eingestellten Intervall frei gibt ( z.B. 3 Minuten).
Der Fragebogen sollte vielleicht wieder als XML bei clean-code-developer.de
liegen,
den Rest werde ich mal ins AddIn einbauen bzw. eine Website dafür erstellen
(die dann bei Euch gehostet werden kann).
Gruß
Alex
Damit das CcdAddIn fortschreitet, sollten wir mal zusammenstellen, was wir
in den Fragenkatalog aufnehmen wollen.
Die Diskussion ist hiermit eröffnet ;-)
Gruß
Alex