Kategorie: clean code

On-Demand Debug-Logging

Go on a Bughunt in production, but without a map! Dirk Kröhan, Javaland Vortrag 2023 Die Folgen von Fehlverhalten einer Software reichen von schlichter Unannehmlichkeit bis hin zu einem Totalausfall. Daher sollte bereits während...

Testen mit Testcontainers

Heute möchte ich euch eines meiner Lieblingstools vorstellen. Dieses Tool gehört bereits seit Jahren zu den festen Bestandteilen eines jeden Projekts, an dem ich arbeite. Bei diesem Tool handelt es sich um Testcontainers (https://testcontainers.com/)....

0

Storytelling with tests

Jeder erfahrene Entwickler hat schon mal einmal ein Projekt erlebt (oder „durchgemacht“?) bei dem es gar keine Tests gibt. Schlimmer noch wäre ein Projekt in dem Tests als zusätzlicher Aufwand interpretiert werden. Was ist...

1

Behavior Driven Development? – Wir wissen doch was wir tun!

Um ein Projekt erfolgreich umzusetzen, ist ein kontinuierlicher Wissensaustausch essentieller Bestandteil für ein funktionierendes Team. Damit erreicht man, dass alle Teammitglieder nahezu den selben Wissenstand haben. Doch je länger ein Team zusammensitzt, desto geringer wird die Wissensvielfalt. Man spielt...

0

Refactoring

Als „Refactoring“ bezeichnet man die technische Veränderung von Software unter exakter Beibehaltung deren Funktionalität. Hintergrund ist die Verbesserung einer nicht-funktionalen Anforderung wie Wartbarkeit oder Wiederverwendbarkeit. Um ein reibungsloses Refactoring zu gewährleisten, sollte die betroffene Software...