Archive for the ‘ Tools ’ Category

Visual Studio 2010Ich habe heute meinen Umstieg von Visual Studio 2008 auf Visual Studio 2010 Beta 2 gewagt. Hintergrund war, dass ich die Entwicklung des ArmyGen jetzt vorläufig erst einmal einstelle, da ich das Tool aufgrund der Bestimmungen von Games Workshop nicht so veröffentlich dürfte wie ich es ursprünglich wollte.

Direkt habe ich mich auch in ein neues Unterfangen geschmissen. Ich werde mich die nächste Zeit mehr mit WPF befassen und ein paar Kartenspiele implementieren, bevor ich dann letztendlich dazu kommen werde ein eigenes Kartenspiel zu entwickeln. Da auch bald meine Bachelorarbeit für mein Studienabschluss ansteht, passt es zeitlich auch grade sehr gut sich mit etwas zu befassen, was noch sehr neu ist und ggf. wird sich auch meine Bachelorarbeit mit WPF befassen.

Ich hoffe, dass mir der Umstieg auf Visual Studio 2010 mehr Unterstützung bei der Entwicklung von WPF Anwendungen bieten wird, was aber gleichzeitig auch bedeutet, dass alle meine Projekte in meinem SVN Repository nicht mehr mit Visual Studio 2008 kompatibel sein werden. Das heißt, dass ihr ( wenn ihr kein VS 2010 besitzt ) zwar die Sourcedateien noch runterladen könnt, aber ein eigenes VS2008 Projekt erstellen müsst.

Für meine Kartenspiele hab ich heute vorweg schon einmal einen “Randomizer” geschrieben, welcher einem “IShuffler” Zufallszahlen generiert, damit dieser wiederrum meine Karten mischt. IShuffler ist nur ein Interface für Mischalgorithmen, welches dann beispielsweise in einem Kartendeck eingebunden werden kann. Konkret implementiert habe ich bisher aber nur den “FisherYates” Mischalgorithmus, welcher mir aber auch schon als einer der effektivsten erscheint.

Die Implementierung der Klassen könnt ihr euch in meinem Repository ansehen.

StyleCop – Visual Studio 2008

Ich habe vor kurzem einen etwas dickeren Wälzer über Visual Studio 2008 überflogen, um mal meine Kenntnisse in Zusammenhang mit dieser mächtigen Entwicklungsumgebung zu verbessern. Beim Lesen habe ich auch Namen einiger praktischen Tools aufgeschnappt.

Eines dieser Tools ist der StyleCop von Microsoft welcher kostenlos hier ergattert werden kann. StyleCop ist ein Visual Studio Tool, welches es dem Entwickler ermöglicht auf die Dokumentation der geschriebenen Software zu achten. Man könnte es als Berater betrachten, welcher einem beim Entwickeln über die Schulter schaut und Hinweise gibt wie man etwas schöner schreiben bzw. dokumentieren kann.

Neben dem StyleCop gibt es auch noch den FxCop, der sogar geschriebenen Quellcode analysiert und u.a. Performance Ratschläge gibt, jedoch möchte ich hier nur mal auf den StyleCop eingehen.

Read the rest of this entry »

Visual Web Developer Failed to load

Gestern hatte ich beim Starten meiner Entwicklungsumgebung “Visual Studio 2008” eine seltsame Fehlermeldung. Genauer gesagt bekam ich folgende Meldung vorgehalten :

“package ‘Visual Web Developer HTML SourceEditor Package has failed to load properly (GUID={xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}}”.

Diese Meldung hatte zur Folge, dass ich im Entwicklungsfenster von Aspx Seiten weder Syntaxcoloring noch Intellisense zur Verfügung hatte. Ebenso wenig konnte ich auf den Designer für Aspx Seiten zugreifen. Einige Zeit später hatte ich jedoch eine funktionierende Lösung des Problems parat und will sie euch nicht vorenthalten.

1. Visual Studio öffnen und Dialog “Extras -> Optionen” bzw. “Tools -> Options” öffnen
2. Wenn deaktiviert, dann aktivieren sie “anzeigen aller Einstellungen”
3. Tab “Umgebung -> Internationale Einstellungen” bzw. “Environment -> International Settings” aufrufen
4. Die Dropdown Box kurz ändern
5. Visual Studio schließen
6. Visual Studio mit diesem Parameter starten -> “/resetskippkgs

lernenEs sind noch sieben Tage bis zur nächsten Klausur in diesem Semester. Diesmal liegen an : “Betriebssysteme und Verteilte Systeme(BS)” sowie am nächsten Donnerstag “Mensch Computer Interaktion(MCI)”. Aber hinter all dem steckt auch etwas gutes. In diesem Studium (Master ausgeschlossen) werden das wohl wahrscheinlich die letzten beiden Klausuren die ich schreiben werde. Kommendes Semester kommen eigentlich fast nur noch managmentartige Kurse (PM, IM) welche, wie ich bisher hörte, alle mündlich geprüft werden, sowie ein WPF und ein Projekt. Somit werde ich mich also aller Wahrscheinlichkeit nach nächste Woche für ein Jahr von Klausuren verabschieden können !

Auch mein ListenGenerator hat in den letzten 2 Wochen gute Fortschritte gemacht. Es gibt zwar noch keine GUI aber mit der Library ist es schon jetzt möglich einzelne Einheiten zu erschaffen, Modelle zu adden und diese Modelle mit Waffen und Rüstungen auszustatten. Punkte werden auch schon automatisch berechnet und Regeln können abgefragt werden. Es wird aber trotzdem noch eine ganze Weile dauern, bis ich mit der GUI anfangen werde, da ich bis nächste Woche Donnerstag erstmal nichts außer lernen machen werde. Ich habe aber schon ein paar coole Ideen die ich als Controls umsetzen möchte.

Den bisherigen Code (nicht optimiert) könnt ihr im SVN Bereich anschauen.

Warhammer Mein QueryManager ist bis auf kleine Details und Optimierungen fertiggestellt und für mich wird es Zeit ein neues Projekt in Angriff zu nehmen. Dieses mal jedoch möchte ich auch etwas schreiben, was auch für jeden greifbar und einsetzbar ist. Mein QueryManager ist eine ganz praktische Sache aber selbst für mich im Moment noch nicht im Einsatz, da ich zur Zeit kein Webprojekt verwirklichen möchte.

Ich spiele in meiner Freizeit gerne mit Freunden das Fantasyspiel Warhammer. Um ein solches Spiel zu planen muss jeder, der mitspielen möchte, erstmal eine Armee an den Start bringen. Es wird eine einheitliche Punktzahl festgelegt, die jedem teilnehmenden Spieler zu Verfügung steht. Von diesen Punkten kann sich der Spieler dann seine Modelle zusammenkaufen und diese mit Waffen und magischen Gegenständen ausrüßten. Diese Prozedur kann einige Zeit in Anspruch nehmen, da immer und immer wieder hin und her gerechnet werden muss. Nehme ich diesen Gegenstand oder diesen ? Was ist vom Preisleistungsverhältnis wohl sinnvoller ?

Read the rest of this entry »