Die Mikado-Methode

Von der Mikado-Methode habe ich schon öfter etwas gehört, mich aber bisher noch nicht so richtig damit beschäftigt. Mit diesem Artikel von David Tanzer hat sich das nun geändert: Legacy Code: The Mikado Method. Die Methode soll dabei helfen, Legacy Code Schritt für Schritt zu refaktorisieren. Im Prinzip zerlegt man […]

Buchclub: Java by Comparison

Buchclub: Java by Comparison – Anwendungsentwickler-Podcast #130

Ich habe ein neues Lieblingsbuch für die Ausbildung! „Java by Comparison“ wird im Buchclub in der einhundertdreißigsten Episode des Anwendungsentwickler-Podcasts besprochen. Inhalt Ich habe das Buch an einem Wochenende komplett verschlungen und es direkt im Anschluss auf die ToRead-Liste meiner Azubis gesetzt. Ab sofort werde ich es mit jedem Azubi […]

Java-Bibliotheken zur Testunterstützung

Mein Link der Woche bezieht sich dieses Mal auf meine eigene tägliche Arbeit. Ich arbeite viel mit Java und gehe dabei testgetrieben vor. Das heißt, Unit-Tests sind für mich absoluter Alltag. In diesem Artikel von InnoQ werden einige hilfreiche Bibliotheken vorgestellt, die mir das Leben als Entwickler einfacher machen: Java-Bibliotheken […]

Die Bücher mit den meisten Markierungen

Vor einiger Zeit habe ich diesen Artikel gefunden, in dem eine Analyse der Plattform Readwise vorgestellt wird, die die am meisten markierten eBooks ermittelt: What Books are Highlighted the Most Densely? Von den Top 5 der Bücher habe ich zwei bereits als Hörbuch gehört (The Lean Startup* und Zero to […]

Automatisierte Tests für Java EE mit Matthias Bünger

Testen von Java-EE-Anwendungen mit Matthias Bünger – Anwendungsentwickler-Podcast #128

Wie steigt man in das automatisierte Testen einer Java-EE-Anwendung ein, wenn man bereits eine bestehende Anwendung hat und bislang nicht getestet hat? Diese und weitere Fragen kläre ich im Interview mit Matthias Bünger in der einhundertachtundzwanzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Allgemeines zur Person Wie ist dein Name und wo arbeitest […]

Continuous Documentation

Ich persönlich nutze seit Jahren Markdown zum Schreiben meiner Texte. Auch diesen Beitrag habe ich mit Markdown erstellt, weil die Syntax so einfach ist und es für so ziemlich jede Plattform Plugins oder Editoren gibt, die Markdown unterstützen. Auf Fachkonferenzen zur Programmierung sehe ich aber aktuelle immer wieder Asciidoc als […]

Einführung in die funktionale Programmierung mit Java

Aktuell vertiefe ich mit meinen Azubis das Thema funktionale Programmierung in Java. Dazu bin ich immer auf der Suche nach passender Einstiegsliteratur. Bei den Java Code Geeks gibt es eine nette vierteilige Einführung in den funktionalen Programmierstil mit Java und anderen Programmiersprachen: The Functional Style – Part 1. Neben einer […]

Grundkurs zum Thema Datenbanken und SQL

Ich bin für meine Azubis immer auf der Suche nach guten Einführungsartikeln zu den „klassischen“ Themen der Anwendungsentwicklung, insb. zur Objektorientierung und zu Datenbanken. Aktuell gibt es bei entwickler.de eine gute Artikelreihe zum Einstieg in letzteres Thema. Theorie des Datenbankentwurfs: Relationales Datenmodell, ER-Modell und Normalisierung Kompakte Übersicht zu den Grundoperationen: […]

Wie Entwickler mit Ablenkungen umgehen können

Meinen Link der Woche klaue ich heute ganz dreist von meinem Azubi Vincent, durch den ich auf den Artikel aufmerksam geworden bin: For Programmers: How to Deal with Distractions and Interruptions. Er erläutert das grundsätzliche Problem, das wir Softwarentwickler mit Unterbrechungen haben: Wir brauchen einfach sehr lange, um nach einer […]

Über die Identität von Entitäten

Ich habe hier schon mehrere Artikel von Vladimir Khorikov empfohlen, da er immer sehr interessante und vor allem allgemeingültige Themen diskutiert. Diese Woche kann ich seinen aktuellen Artikel Entity Identity vs Database Primary Key dieser Liste hinzufügen. Wenn du auch schon einmal die Anforderung hattest, Daten für deine Anwendung in […]