Total Optional

Hallo Spaß-Coder. Java 8 ist mittlerweile einige Tage verfügbar, aber dennoch möchten wir heute auf ein darin enthaltenes Feature schauen, welches wir (und vielleicht auch ihr) bisher selten genutzt haben (habt). Arbeitet ihr auch gerne mit Methoden, die ggf. Null zurückgeben, wenn z.B. ein gesuchtes Element nicht gefunden wurde oder die Operation unvollständig beendet wurde? […]

Alles Tomate!

Hallo Spaß-Coder. Kaum zu glauben, aber derzeit befinde ich mich zum Thema Coding in einem Motivationsloch – dabei ist der Sommer doch vorbei 😉 Das hat wohl jeder hin und wieder einmal erlebt. Zu Hause noch mit Patterns, Techniken und Methoden auseinandersetzen – och nö. Demnach habe ich auch keine guten Artikel-Ideen für diesen Blog. […]

Eine ganze Fabrik – nur zum Testen

Hallo Spaß-Coder. Heute geht es wieder um das Thema Rafactoring und eine weitere Möglichkeit, Abhängigkeiten aufzulösen, um unseren Code unter Testkontrolle zu bringen. Wem ist schon einmal eine Klasse über den Weg gelaufen, welche im Konstruktor mehrstufige Abhängigkeiten erzeugt, um später eine korrekt initialisierte Klasse verwenden zu können? Hier gibt es sicherlich verschiedene Ansätze, was […]

Ausbruchsversuch gelungen

Hallo Spaß-Coder. In diesem Artikel beschäftigen wir uns wieder mit dem Thema Refactoring und stellen zwei weitere Refaktorisierungsmuster vor. Ihr habt eine Klasse, in der ihr eine bestimmte Methode ändern müsst. Habt ihr schon einmal erlebt, dass die Klasse für einen Test nicht instanziiert werden kann? Zu viele Abhängigkeiten an Datenbanken, Dateisystem oder anderen komplexen […]

Anleitung zum Glücklichsein

Hallo Spaß-Coder. In unserem Artikel zum Thema Refactoring haben erläutert, was Refactoring ist und warum es jeder Entwickler machen sollte. Schön, aber wie mache ich das denn jetzt genau? Wie gehe ich dabei vor? Habt ihr auch schon einmal den Versuch gestartet, euren Code refaktorisieren zu wollen und dann vor dem Code gesessen mit der […]

Von Agilität und Führung

Hallo Welt-Verbesserer. Hier lest ihr den zweiten Teil der Reihe zum Buch #Workout[1] von Jurgen Appelo. Den ersten Teil findet ihr hier Welchen Beitrag kann ich leisten?.   Rapid development is a good first step, I believe, but the ultimate test of agility is whether you can keep all your stakeholders happy: customers and employees, owners […]

Welchen Beitrag kann ich leisten?

Hallo Welt-Verbesserer. Mit diesem Artikel starte ich eine kleine Artikel-Reihe, in der ich einige meiner Gedanken zum Buch #Workout[1] von Jurgen Appelo mit euch teilen werde. Warum? Für mich bringt Jurgen Appelo in diesem Buch einige Punkte zum Thema Management und Führung im Zusammenhang mit Agilität sehr gut auf den Punkt.   When an organization’s […]

Hör mal wer da testet – .Net Edition

Hallo Spaß Coder, in den letzten Artikeln Testautomatisierung, Von Tests und Komponenten sowie Kein Unit-Test wie jeder andere haben wir euch heiß darauf gemacht, euren Code automatisiert auf funktionale Richtigkeit hin zu überprüfen. In diesem Artikel möchten wir euch ein paar Werkzeuge vorstellen, mit dessen Hilfe ihr euren .Net-Code automatisiert testen könnt. Wir setzen dabei […]

Von Tests und Komponenten

Hallo Spaß-Coder. Wer von euch liefert gerne großartige Qualität ab? Wo beginnt großartige Qualität des gesamten Systems? Was ist Voraussetzung dafür, dass eine Anwendung – bestehend aus vielen kleinen Bausteinen – unseren eigenen sowie den Anspruch unserer Kunden an eine hohe Qualität erfüllt? Wie wäre es, wenn wir das gesamte System testen? Wie wäre es, […]

Dependency Inversion Principle

Hallo Spaß-Coder. Zum Abschluss unserer Prinzipien-Reihe steht nun nicht mehr direkt ein Problem in einer Klasse im Zentrum, sondern vielmehr die Frage, wie sich Abhängigkeiten zwischen Klassen unterschiedlicher Ebenen verhalten. Wie also können wir darauf achten, dass unser System auch dann sauber bleibt, wenn es groß wird? Hier hilft uns das Letzte Prinzip aus der […]