Direkt zum Hauptbereich

Bücherbuffet

Hier meine aktuelle Fachlektüre:



"Effektives Arbeiten mit Legacy Code" von Michael C. Feathers

Das Buch, welches ich momentan täglich aufschlage. Vor allem als Vorbereitung zu dem kommenden Code Retreat.
Für Feathers ist Legacy Code produktiver Code, für den es keine Tests gibt.
Entsprechend beschäftigt sich die Hälfte des Buchs mit der Frage, wie man Legacy Code unter Test stellen kann, bevor man ihn verändert.
Dabei zeigt Feather pragmatische Auswege aus dem Dilemma, dass man erst refaktorisieren soll, wenn der Code getestet wird; zum Testen der Code aber erst refaktorisiert werden muss.

"Clean Code" von Robert C. Martin

Das Buch, welches man sich zu Herzen nehmen sollte, damit Feathers Buch in der Schublade bleiben kann. Benutze ich momentan eher als Nachschlagewerk.

"Clean Architecture" von Robert C. Martin

Das aktuelle Buch von Onkel Bob. Fokussiert nicht mehr (nur) auf den Code, sondern diskutiert die Beziehung der Komponenten des Gesamtsystems zueinander. Hatte ich etwa bis zur Hälfte gelesen, als Legacy Code auf meinen Schreibtisch landete. Die Lektüre wird also demnächst wieder fortgesetzt.

"Test Driven Development" von Kent Beck

Hatte ich mir besorgt, da ich einen Vortrag über TDD ausarbeiten wollte - allerdings mit Blick auf die Debatte um das Für und Wider von TDD und die alternativen Ansätze die aus dieser Debatte erwuchsen. Das Buch diente also eher der historischen Recherche. Der Vortrag steht auch noch aus.

Kommentare

Beliebte Posts aus diesem Blog

Avatar - mit Glatze bitte!

Vor einigen Monaten kamen zwei neue Mitarbeiter in unser Team. Da einer von ihnen auch Martin hieß, führte das oft zu Verwechslungen und der Nachfrage „welcher jetzt?“ – vor allem in der Remote-Kommunikation. Beschreibungen wie „der zweite Martin“ oder „der andere Martin“ hielt ich für unpassend. Also schlug ich vor, dass ich von nun an einfach einen anderen Rufnamen erhalte und wählte: „Guybrush“. Damit das auch immer präsent ist, ersetzte ich auch mein Profilbild an allen mir möglichen Orten durch ein Pixelbild von Gybrush aus Monkey Island 2 : Wie erwartet, setzte sich das sehr schnell durch. Vor einigen Tagen wollte ich dieses Bild jedoch durch eine etwas auflösungsstärkere Variante ersetzen. Die gefundenen Bilder machten jedoch sehr deutlich, dass es doch erheblich an Ähnlichkeit mangelte. Vor allem die Haare entsprachen so gar nicht meiner Frisur. Also beschloss ich, dass dies doch mal ein guter Einsatz für einen AI-Bildgenerator wäre. Die zwei mit denen ich bisher gearbeitet h...

Utopie gesucht

In den 90er Jahren gab es meiner Meinung nach eine positive Zukunftssicht. Das sah man u.a. in der Serie Star Trek The next generation. Heute dagegen scheint es nur noch pessimistische Blicke auf die Zukunft zu geben. Auch die aktuellen Star Trek Serien stellen eine düsterere Welt dar. Dies könnte zu einer selbst erfüllenden Prophezeiung werden. Gibt es in der aktuellen Popkultur noch Utopien?

Dienst am Staat schadet der Gemeinschaft

Mit seinem letzten Beitrag hat Steinchen mir ja geradezu den Fehdehandschuh hingeworfen :-). Er macht den Vorschlag, den bestehenden staatlichen Arbeitszwang nicht abzuschaffen, sondern ihn nur von seiner militärischen Komponente zu befreien. Mit diesem Vorschlag (wie mit vielen anderen auch) kann man sich auf zwei Arten auseinandersetzen. Zum einen ethisch: Wie ist der Vorschlag nach allgemein anerkannten ethischen Prinzipien zu bewerten? Hier müssen jedoch zuerst diese allgemein anerkannten (wenigstens unter den beiden Diskutanten) Prinzipien gefunden werden. Zum anderen kann der Vorschlag ökonomisch untersucht werden. Hier lautet zunächst die Frage, welche subjektiven Ziele nach Ansicht des Autors mit der vorgeschlagenen Maßnahme erreicht werden sollen. Darauf aufbauend kann dann untersucht werden, ob das vorgeschlagene Mittel geeignet ist, diese Ziele zu erreichen. Beide Wege bieten genug Stoff um etliche Blogeinträge zu füllen und die eine oder andere wissenschaftliche Arbeit auf...