01.09.2007
Forsches Forschen
Neulich beim „Rhetoriktraining für Softwareprofis“ des Professional Developer College (www.prodevcollege. de) ist mir etwas klar geworden. Ein Teilnehmer des Seminars hielt seinen Abschlussvortrag zum Thema „Software global effizient mit abschätzbarem Budget entwickeln“ und ließ in mir eine ganze Scheinwerferbatterie aufgehen.
weiterlesen
01.09.2007
Datenkonsistenz beim Multithreading sichern
Die Zukunft ist parallel. Höhere Leistungsfähigkeit wird sich bei Computern künftig nur noch durch den Einsatz mehrerer, parallel arbeitender Prozessoren erreichen lassen. Je mehr Programmfäden gleichzeitig arbeiten, desto drängender wird aber das Problem der Daten - konsistenz. dotnetpro stellt einen Lösungsansatz vor: Software Transactional Memory.
weiterlesen
01.09.2007
dotnetpro.tv
ADO.NET Sync Services Viele Anwendungen müssen mit Daten aus einer Datenbank arbeiten, ohne ständig auf diese zugreifen zu können. Denken Sie zum Beispiel an eine Software für einen Außendienstmitarbeiter: Während seiner Kundenbesuche hat er keine Verbindung zu seinem Firmennetzwerk, er muss aber trotzdem auf einen Teil seiner Daten zugreifen und zum Beispiel auch neue Bestellungen eingeben können.
weiterlesen
01.08.2007
Abschied vom Text
Vor Kurzem habe ich einige Vorträge auf der Software Architect 2007 Konferenz in London gehalten, aber auch Zeit gefunden, ein paar Sessions anzuhören. Seit meinem Studium interessiert mich das Thema Programmiersprachen. Somit lag es nahe, eine Session über Domain Specific Languages (DSL) zu besuchen.
weiterlesen
dotnetpro.tv
01.08.2007
es bangt die Ameise!
Und noch einmal ist es Zeit für die Ameisensimulation Ant- Me! Das Projekt simuliert eine Welt, in der es verschiedene wichtige Dinge gibt, die eine Ameise zum Hauptinhalt ihres Lebens zählen kann: Einen Ameisenhügel, Waldboden, Nahrung und Feinde. Der Spieler, Herr über alle Ameisen des eigenen Volkes, legt zuvor das Verhalten der Ameise fest und muss zum Zeitpunkt der Simulation um das Überleben jeder einzelnen Ameise bangen.
weiterlesen
01.07.2007
Monolithische Anwendungen aufteilen
Am Anfang war eine einfache Anforderung, die zu einem Problem lösenden kleinen Programm führte. Doch das war monolithisch und schon nach kurzer Zeit den sich verändernden Anforderungen nicht mehr gewachsen. Einmotten und neu schreiben? Von wegen. dotnetpro zeigt, was Sie in so einem Fall machen können.
weiterlesen
01.07.2007
Mach mich zur Ameise
Man stelle sich das Aufgabenfeld des Schöpfers vor nun doch geraumer Zeit vor: Die Welt braucht dringend kleine Wesen, die herumliegende Äpfel wegtragen, störende Zuckerberge abbauen und die immer bedrohlichere Übermacht von kleinen, blauen Käfern in Zaum halten.
weiterlesen
01.07.2007
Programmieren wie die Nachtigallen
Dass Programmierer nicht wirklich lernen, Code zu lesen, habe ich ja schon in einer früheren Sandbox [1] beklagt. Jetzt bin ich darauf aber nochmals durch die Lektüre eines sehr lesenswerten Buches [2] gestoßen – und habe wieder bitterlich geweint. Es ist einfach nur zu wahr, dass „You teach people how to program by showing them how to write programs“ ein Trugschluss ist.
weiterlesen
01.06.2007
Zustandsmaschinen programmieren
Bekommen Sie auch manchmal Zustände? Das könnte zum Beispiel sein, wenn Ihnen die Analyse einer einfachen Textdatei nicht gleich gelingt, oder Sie Mühe mit einem Wizard haben. Es geht dabei auch um Zustände. Denn im Kern von Textanalyse/Parsing, Wizards, Befehlsprotokollen und vielen anderen Problemfeldern stehen sogenannte Zustandsmaschinen.
weiterlesen
01.06.2007
Zeit der Stille
Schlafen Sie gern? Sicherlich – auch wenn der eine vielleicht mehr und der andere weniger Schlaf braucht. Und wie steht´s mit Urlaub? Machen Sie gern Urlaub? Aber selbstverständlich! Wer macht nicht gern Urlaub? Auch Feierabend und Wochenende als „kleine Urlaube“ sind Ihnen sicherlich sehr willkommen.
weiterlesen