Lombok macht das schon

Hallo Spaß-Coder. Wer kennt sie nicht: Datenklassen, die ausschließlich Attribute enthalten um Daten aufzunehmen und selbst keine Logik beinhalten? Sei es für die Entitäten der Datenbanktabellen oder einfache Datentranfsfer-Objekte. Diese Klasse könnte echt übersichtlich und aufgeräumt sein, wären da nicht diese Getter und Setter der Attribute, eine Implementierung der toString()-Methode, equals() oder hashCode(). Damit wird […]

Maschinelle Erzeugnisse

Hallo Spaß-Coder. In unserem Artikel Warum so gemustert? haben wir erläutert, welche Bedeutung Muster in der Softwareentwicklung haben. Weiterhin haben wir angekündigt, weitere Entwurfsmuster vorzustellen, womit wir uns auch in diesem Artikel auseinander setzten werden. Wer von euch hat schon einmal ein großes Ganzes bestehend aus mehreren Einzelteilen per Software entwickelt, wie zum Beispiel ein […]

Warum so gemustert?

Hallo Spaß-Coder. Wir haben in unseren Artikeln immer mal wieder von Mustern geschrieben. Zum Beispiel im Zusammenhang mit Refaktorisierungen, wie etwa beim Artikel Eine ganze Fabrik – nur zum Testen. Wo in der Softwareentwicklung gibt es noch nützliche Muster und was ist an Mustern eigentlich grundsätzlich nützlich? Mit diesen Fragen wollen wir uns in diesem […]

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? […]

Den REST der Welt auch testen

Hallo Spaß-Coder. Bei unseren Artikeln zum Thema Testautomatisierung haben wir immer mal wieder darauf hingewiesen, dass wir keine Abhängigkeiten zur Peripherie haben möchten, um möglichst ungestört und schnell testen zu können. Wer hat sich bei diesen Artikeln nicht schon einmal die Frage gestellt, was das denn in der Praxis bedeutet? Heute möchten wir uns an […]

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 […]

4 Augen sehen mehr als 2

Hallo Spaß Coder, ist euer Code immer perfekt? Macht ihr keine Fehler? Habt ihr immer auf Anhieb die beste Struktur und Architektur gefunden? Dann ist dieser Artikel nichts für euch. Heute wollen wir uns mit dem Thema beschäftigen, wie wir im Team voneinander lernen können. Eine Möglichkeit, Wissen im Team zu verteilen und zu lernen, […]