Diverses
01.09.2009
Im richtigen Licht
Wie selbstverständlich gehört die Navigation im Datenbestand zu den grundlegenden Funktionalitäten einer Anwendung. Liste, Bäume oder Grafiken sollen den Benutzer zum gewünschten Ziel führen. Doch nicht jede Form von Navigation ist für jede Art von Daten geeignet. Dieser Artikel gibt einen kritischen Überblick über die verschiedenen Navigationsformen.
weiterlesen
01.09.2009
Schamlos schemalos
Was ist die Wurzel aus sieben? Meine Antwort ist: etwas weniger als drei. Wie finden Sie das? Wie lautet Ihre Antwort? Ist sie 2,64? Oder halten Sie 2,6457 für richtiger?
weiterlesen
01.07.2009
In der Höhle
Es gibt so Antworten, die nerven mich. Die sind nicht per se falsch, aber auch nicht per se richtig. Verstehen Sie, was ich meine? Sie sind eben in manchen Zusammenhängen passend. Ein Beispiel: „Das haben unsere Kunden nicht gefordert.“
weiterlesen
01.07.2009
Higher-order Functions
Elemente der funktionalen Programmierung, wie etwa Higher-order Functions helfen beim Schreiben von gut lesbarem und qualitativ hochwertigem Code. Als Beispiel einer Higherorder Function wird die allgemeingültige Konvertierungsmethode ConvertList implementiert.
weiterlesen
01.06.2009
Gut gezielt ist halb getroffen
Heute frage ich mal ganz direkt: Was ist eigentlich Ihr Ziel bei der Softwareentwicklung? Mit welchem Ziel arbeiten Sie an Ihrem Code? Haben Sie eine Antwort parat?
weiterlesen
01.05.2009
Kurzer Rede langer Sinn
Mit wenigen Worten viel sagen; das ist das Ziel einer guten domänenspezifischen Sprache. Sie sind in Kundenprojekten jüngst in Mode gekommen, um fachlichen und technischen Anforderungen besser begegnen zu können.
weiterlesen
XMPP
01.04.2009
Kein X für ein U
Ursprünglich für Instant Messaging erdacht, hat sich XMPP in wenigen Jahren zu einem vielseitig einsetzbaren Protokoll gemausert. Das „X“ steht nicht zu Unrecht für „Extensible“. Hier erfahren Sie, was XMPP so alles drauf hat.
weiterlesen
01.04.2009
Digitalfotos mit Onlinekarten verknüpfen
Ein schöner Wasserfall, doch wo haben Sie ihn fotografiert? Bei der üblichen Unmenge digitaler Fotos, die heute beispielsweise bei einem Urlaub anfallen, ist es nicht immer leicht, den Aufnahmestandort nachträglich festzustellen. Abhilfe schafft die Verknüpfung der Metadaten der Bilddateien mit einer Kartendarstellung.
weiterlesen
01.03.2009
Multithreading per AOP
Multithreading ist heute ein Muss. Wenn es doch bloß nicht so komplex wäre! Rettung naht in Form der aspektorientierten Programmierung. Wenn Sie mithilfe von PostSharp eigene Attribute erstellt haben, können Sie über diese Attribute Ihre Methoden einzelnen Threads zuordnen. Und sogar der Zugriff auf Ressourcen lässt sich damit synchronisieren.
weiterlesen