December 2008 Blog Posts

  • Virtuelles ALT.NET DE Meeting am 29.12.2008

    Kurz vor Jahresende findet das erste ALT.NET DE Online Treffen statt Beim ersten Treffen gibt es noch kein spezielles Thema. Jeder interessierte kann Teilnehmen, sofern ein Headset vorhanden ist, eine WebCam dazu schadet nicht, jedoch muss der Live Meeting Client installiert sein (kann man auf der Testseite machen) Wie das ganze abläuft steht noch nicht fest, es wohl erst einmal ein wenig Open Space sein um dies zu erarbeiten. Offiziell geht es ab 20 Uhr los, die Lobby ist aber 19:30 Uhr geöffnet. Weitere Informationen zum Online-Meeting Technorati-Tags: ALT.NET,LiveMeeting,VAN

  • Wie man von einem UserControl auf ein anderes zugreift?

    Am besten gar nicht! Eine der Standard-Fragen von Foren und Newsgroups scheint mir zu sein wie man von Control A auf Control B zugreift. Oft übergreifend zwischend UserControls welche auf einer WinForm/WebForm eingesetzt wird. Bei ASP.NET wird dann oft versucht mit FindControl() dass jeweilige Control auf welches man nun unbedingt zugreifen muss zu suchen um dieses dann, sofern gefunden, entsprechend den Vorstellungen zu bearbeiten. Dann Frage ich mich, ob der Sinn von Objekt-Orientierung in Ansätzen verstanden wurde? Soll dieses UserControl wirklich nur auf dieser speziellen Seite mit eingesetzt werden? Warum dann ein UserControl? Was wird...

  • Mehrere Monitore und wie bin ich nur ohne zusätzliche Unterstützung ausgekommen

    Ich bin ja schon seit Jahren ein Verfechter davon mit mehreren Monitoren zu arbeiten. So gab es ein paar Dinge die mich störten, nur Kleinigkeiten, aber nervig. Was jedoch an Windows liegt und nicht an den mehreren Monitoren ;) Habe dann vor einigen Wochen (erst!) UltraMon entdeckt. Doch ich habe es dann sofort in mein Herz geschlossen. Es ist nicht alles Perfekt, aber das was ich davon nutze gefällt mir. TaskBar auf den anderen Monitoren Windows zeigt die TaskBar nur auf dem primären Monitor an, was nervt wenn man auf einen anderen Monitor fokussiert ist und dann...

  • Die Bestandteile von Visual Studio 2008 SP1 anpassen funktioniert nicht

    Warum? Hat man wie ich nur 64 Gigabyte als Hauptfestplatte (dafür SSD) im Laptop eingebaut. So ist man darauf bedacht diese nicht auch irgendwie nicht zum überlaufen zu bringen. Somit räume ich hier und da mal auf und lösche & deinstalliere was ich nicht mehr brauche. Was ich schon ewig nicht mehr brauche, aber immer wieder auf meiner Festplatte landet ist die native C++ Entwicklung. So aus lauter Tradition. Somit dachte ich mir einfach mal ich passe die Installation von Visual Studio 2008 an und entferne die nicht benötigen Bestandteile einfach. Fehlverhalten Also das Setup...

  • Unterstriche im Namen von Unit-Tests; Berichte und einfache Eingabe

    Wie man in den letzten Beiträgen gesehen hat verwende nutze ich für Namensgebung von Unit-Test Sätze und trenne die Worte mit einen Unterstrich und mache da kein PascalCasing. Der Grund ist einfach die Lesbarkeit und erzeugen von Dokumentation. When_the_user_request_the_Newsletter_on_the_AddNew_page_and_enters_a_password  ist einfacher zu lesen als WhenTheUserRequestTheNewsletterOnTheAddNewPageAndEntersAPassword. BDDDoc Bei Normalen Klassen und Methodennamen klappt es meistens mit der Lesbarkeit mit PascalCasing jedoch bei natürlichen Sätzen die eine Spezifikation beschreiben passt es halt nicht so. Desweiteren gibt es ein nettes Tool names BDDDoc. Welches aus BDD-Style Tests Berichte generiert die man zur Dokumentation verwenden kann. http://blog.jpboodhoo.com/UpdateToBDDDoc.aspx...

  • Extension-Methods für ASP.NET MVC Unit-Tests

    Ich habe ein paar Extension-Methods für schönere Unit-Tests vorgestellt. Nun stelle ich wieder zwei vor. Diese sind speziell für das ASP.NET MVC Framework mit der ASP.NET MVC Futures (Microsoft.Web.Mvc.Dll) Erweiterung. public static class MvcBDDExtension { public static void should_link_to<T>(this Expression<Action<T>> expected, Expression<Action<T>> action) where T : Controller public static void should_route_to<T>(this ActionResult actionResult, Expression<Action<T>> action) where T : Controller } Damit kann man überprüfen ob ein typisierter Link zu einer bestimmten Controller-Action gesetzt ist und ob ein RedirectRouteResult zu einer bestimmte Controller-Action zurückgegeben worden ist. Den Quelltext gibt es am Ende. Erst einmal ein paar erklärende...

  • Extension-Methods für schöneres Unit-Testing

    Schönes Unit-Testing? Was soll denn dies sein. Ok, schön ist Relativ. Ich finde dass die Lesbarkeit von Quelltexten sehr wichtig ist, auch die von Unit-Tests. Ich definiere dies dann als schön ;) Die Assert-Syntax der Unit-Testing Frameworks war für mich nie so sonderlich einleuchtend. Da es ist einfach nicht so prickelnd liest. [Test] public void Fehlerhafte_EMail_mit_zwei_at_Zeichen() { var validator = new EMailValidator(); Assert.IsFalse(validator.Validate("a@@bd.cd")); Assert.IsFalse(validator.Validate("a@.@bd.cd")); } Ich bin ein von Links-nach-Rechts Leser, mein ganzes Leben schon und hier muss ich mehr oder weniger umdenken. Klar, es geht, jedoch gibt es da Verbesserungspotential. Mit...

  • Es hat mich erwischt, ein neues Design

    Es ist Nikolaus 2008 und ich habe mir heute ein neues Design für mein Blog gegönnt. Gut das war auch nicht schwierig, vorher war ein Design ja auch nicht existent. Da ich jedoch immer noch Entwickler und kein Designer bin habe ich mich bei www.free-css-templates.com bedient. Beim Umstellung habe ich dann auch noch einen Syntax-Highlighter eingebaut, so das die Quelltext die nun wieder reichhaltiger gepostet werden auch besser aussehen. Auch habe ich mich mal um den XHTML Output gekümmert und geschaut das er (soweit es mir möglich war anzupassen) valide ist. Dies ist also der kleine Relaunch von Der-Albert.com in Zukunft gibt...