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
Alles fließt koordiniert
Mit Microsofts Concurrency Coordination Runtime lassen sich die Details des Multithreadings verbergen. Sequenzielle Prozessschritte können Sie über Ports miteinander koppeln und dadurch parallelisierbar machen.
weiterlesen
01.05.2009
Im Westen nichts Übliches
Auszug aus einem Software-Dienstleistungsvertrag: „§3 Gewährleistung: Die Auftragnehmerin wird die Leistungen nach diesem Vertrag auf der Grundlage der anerkannten Regeln und dem ihr bekannten Stand der Technik unter Beachtung der branchenüblichen Sorgfalt erbringen, […]“
weiterlesen
01.04.2009
Die Unmöglichkeit zu schätzen
Lassen Sie mich passend zu Ostern die Frage stellen: Wie lange brauchen Sie eigentlich, um ein Osterei zu bemalen? Wie lange für eine Farbe, wie lange für ein Blümchen- und Häschen-Muster? Darauf sollten Sie schnell Antworten finden können.
weiterlesen
01.04.2009
Kanalfahrt ohne Hindernisse
Langsam dämmert die Erkenntnis: Softwareentwicklung erfordert künftig einen neuen Ansatz: den der Parallelverarbeitung. Klingt kompliziert, muss es aber nicht sein. Microsoft bietet einen Mechanismus, der das Entwickeln mit Threads abstrahiert. Dazu gehört aber auch ein neuer Denkansatz seitens des Entwicklers.
weiterlesen
01.04.2009
Gedanken anlässlich der 50. Sandbox
Wer hätte das gedacht? In diesem Heft finden Sie die 50. Ausgabe meiner Sandbox-Serie.
weiterlesen
01.03.2009
Wider die blinde Integration
Microsofts Technologien sind gut verzahnt; da kann man nicht meckern. VSTO ist ein Wunder an Integrationsleistung: Eine „Uralt-Technologie“ wie Word schmiegt sich in etwas Moderneres wie Visual Studio ein und kann mit dem modernsten .NET 3.5 gesteuert werden.
weiterlesen
01.03.2009
PISA für Entwickler
Nach den ersten stürmischen Jahren ihres überschaubaren Lebens ist die Softwareentwicklung an einem Punkt angekommen, an dem sie und ihre Protagonisten, die Entwickler, erst einmal innehalten und sich auf ein Wertesystem besinnen sollten. Das meint zumindest dotnetpro-Philosoph Ralf Westphal und plädiert für den „Clean Code Developer“.
weiterlesen
01.02.2009
Auf zu mehr Professionalität
Wann ist ein Softwareentwickler eigentlich ein professioneller Softwareentwickler? Diese Frage treibt mich in der einen oder anderen Weise schon länger um.
weiterlesen
01.02.2009
Grundlagen skalierbarer Parallelverarbeitung
Parallelverarbeitung muss nicht schwierig sein. Zwar gilt es, bei der Koordinierung gleichzeitiger Aktivitäten mehr zu bedenken als bei der üblichen synchronen sequenziellen Verarbeitung. Doch davon sollten Sie sich nicht ins Bockshorn jagen lassen.
weiterlesen