01.12.2010
Wie viele Blätter hat der Baum?
Baumstrukturen sind in der Informatik allgegenwärtig.Wer selbst Bäume implementiert, lernt dabei viel über ihre Arbeitsweise. Stefan, kannst du dazu eine Übung stellen?
weiterlesen
01.11.2010
So beherrschen Sie den Dienst
Ein Windows-Dienst ist eng in die Infrastruktur des Betriebssystems integriert. Das erschwert automatisierte Tests.Wenn Sie den eigentlichen Kern des Dienstes unabhängig von der Infrastruktur halten, ist er dennoch für automatisierte Tests zugänglich.
weiterlesen
01.11.2010
Wie baue ich einen Legostein?
Softwarekomponenten so einfach wie Legosteine zusammenstecken zu können – mit diesem Versprechen tritt das Konzept der Event-Based Components an. Stefan, kannst du dazu eine Übung stellen?
weiterlesen
01.10.2010
Wie zähmt man den Dämon?
In der Unix-Welt heißen sie Dämonen: die Dienste, die im Hintergrund ihre Arbeit verrichten. Stefan, stell doch mal eine Aufgabe, die in die Unterwelt derWindows-Dienste führt.
weiterlesen
01.10.2010
Stack und Queue implementieren
Immer hübsch der Reihe nach: Das gilt nicht nur imWartezimmer, sondern auch im Stack und in der Queue der Informatiker. Und wer sich das Entwicklerleben vereinfachen will, sollte auch bei ihrer Implementierung die richtige Reihenfolge einhalten: Erst planen, dann Tests entwickeln, dann implementieren.
weiterlesen
01.09.2010
So sammeln Raben Daten
Zum Entwickleralltag gehört es, sich in neue Technologien einzuarbeiten, beispielsweise in eine NoSQL-Datenbank. Der Code, der dabei entsteht, muss nicht die Qualität von Produktionscode haben. Ein testgetriebener Ansatz ist dafür aber dennoch nützlich, denn die Tests dokumentieren die gewonnenen Erkenntnisse in leicht nachvollziehbarer Form.
weiterlesen
01.09.2010
Was ist im Stapel?
In den Zeiten der großen Programmier-Frameworks geht leicht das Wissen um die grundlegenden Algorithmen und Datenstrukturen verloren. Stefan, kannst du mal eine Aufgabe stellen, die zu den Wurzeln der Programmierung zurückführt?
weiterlesen
01.08.2010
Teile und teste
Es hat sich herumgesprochen: Auf externe Ressourcen imWeb sollte man immer asynchron zugreifen. Denn nur dann ist gewährleistet, dass die Benutzeroberfläche nicht einfriert, wenn die Reaktion auf sich warten lässt. Doch wie geht man in automatisierten Tests damit um?
weiterlesen
01.08.2010
So boxen Sie mit Silverlight!
Statistik hat immer mit Zahlen zu tun. Und Zahlen kann man immer irgendwie grafisch darstellen, eine Zahlenreihe zum Beispiel in einem Boxplot.Aber wer versucht, ein entsprechendes Silverlight-Control testgetrieben zu entwickeln, muss feststellen, dass auch Silverlight 4 die testgetriebene Entwicklung nur mangelhaft unterstützt.
weiterlesen
01.08.2010
Was kann der Rabe?
Kaum eine Software kommt ohne Persistenz aus.Auf diesem Gebiet stehen die relationalen Datenbanken in fest gefügter Phalanx.Aber geht Persistenz nicht auch anders? Da gibt es doch diese NoSQL-Dokumentendatenbanken. Stefan, fällt dir dazu eine Übung ein?
weiterlesen