Die „Azubiflüsterin“ und Generation Z

Auf dem Deutschen Ausbildungleiterkongress habe ich letztes Jahr zum ersten Mal von der „Azubiflüsterin“ Sabine Bleumortier gehört. Seitdem schaue ich regelmäßig auf ihrer Website vorbei und nehme dabei immer wieder Anregungen für meinen Alltag als Ausbilder mit. Hier gibt sie z.B. einige Tipps für einen guten ersten Eindruck beim Einstieg […]

Automatisierte Tests für Java-EE-Anwendungen

Automatisierte Tests für Java-EE-Anwendungen

Auf der diesjährigen Developer Week habe ich über das Thema Tests all the way down – Automatische Tests für Java EE auf allen Schichten gesprochen. Sebastian Daschner hatte bereits vor längerer Zeit die gleiche Idee und zeigt in diesem Video von der W-JAX mit Live-Coding, wie man Java-EE-Anwendungen automatisiert testen […]

Wordpress-Plugins

WordPress-Plugins

Meine Website betreibe ich mit WordPress (wie gefühlte 90% der Blogs da draußen auch). Das System allein ist schon sehr mächtig, aber man kann es darüber hinaus noch mit zahlreichen Plugins erweitern. In diesem Artikel stellt Andreas Hecht einige interessante Plugins vor: 10 WordPress-Plugins, die jeder Seitenbetreiber haben sollte. Ich […]

Die beste Programmiersprache

Die beste Programmiersprache

In diesem Artikel von Artem Chistyakov geht es um die interessante Frage nach der besten Programmiersprache: The language of programming. Allerdings nicht um das, was du jetzt wahrscheinlich denkst. Er vergleicht nicht etwa Java und C# oder Python und Ruby miteinander, sondern bezieht sich tatsächlich auf die Sprache, die der […]

Tipps für Code-Reviews

Tipps für Code-Reviews

Meine Studentin führt gerade bei uns im Unternehmen eine kleine Studie zum Thema Code-Reviews durch. Passend dazu habe ich heute diese interessante Liste als Empfehlung: Best Practices for Code Review. Es geht um 10 Tipps, die Code-Reviews effektiver machen. So wird z.B. empfohlen, max. 500 Zeilen Code pro Stunde zu […]

Das Traveling-Salesman-Problem

Das Traveling-Salesman-Problem

Es gibt einige „berühmte“ Programmierprobleme, von denen jeder Entwickler bereits einmal gehört haben sollte. Das Travelling-Salesman-Problem ist sicherlich eines der bekanntesten. Ein Handlungsreisender muss eine bestimmte Anzahl an Orten besuchen und der kürzeste Weg zwischen all diesen Punkten wird gesucht. Was sich nach einer lächerlich einfachen Aufgabe anhört, die man […]

Design-Patterns und Refactorings

Refactorings und Design Patterns

Es gibt einige tiefergehende Konzepte, die jeder Softwareentwickler kennen sollte. Design-Patterns und Refactorings gehören sicherlich dazu. Die Website sourcemaking.com (Danke an Markus für den Tipp!) bietet eine fantastische Übersicht über zahlreiche Design-Patterns, Anti-Patterns und Refactorings. Wenn du Lust auf ansprechend visualisierte Patterns hast und schon immer einmal wissen wolltest, wofür […]

Uncle Bobs Transformation Priority Premise

Uncle Bobs Code-Transformationen beim TDD

Durch das Buch 99 Bottles of OOP – A Practical Guide to Object-Oriented Design – das ich übrigens absolut empfehlen kann – bin ich auf einen recht alten Blogartikel von „Uncle Bob“ aufmerksam geworden: The Transformation Priority Premise. Der Autor von Clean Code* erklärt darin eine Reihe von „Transformationen“, die […]

Hippes Zeug bei der Softwareentwicklung

Hippes Zeug bei der Softwareentwicklung

Ich mag moderne Softwareentwicklungsmethoden. Und ich mag auch moderne Softwarearchitekturstile. Ich bin der Meinung, dass man sich alle neuen Entwicklungen anschauen sollte und dann selbst entscheiden muss, ob die Technologien oder Ideen zur eigenen Software und dem Unternehmen passen. Eine One-Size-Fits-All-Lösung – die berühmte „Silver Bullet“ – gibt es nicht. […]