Software-Engineering

Dein Code ist gut, aber das Feature ist falsch: Ein Plädoyer für Requirements Engineering
Dein Code ist gut, aber …

Die zwei Säulen der Anforderungen

Es ist Freitagnachmittag, 16:00 Uhr. Du hast gerade das Feature gemerged, die Pipeline ist grün, und du fühlst dich unbesiegbar. Dann kommt die Slack-Nachricht vom Product Owner: “Hey, sieht gut aus, aber warum passiert X, wenn ich Y mache? Das war doch ganz …

JUnit 5 Basics
JUnit 5 Basics

JUnit 5 ist die neueste Version des beliebten Testing-Frameworks für Java. Es bietet eine Vielzahl von Funktionen, die dir helfen, deine Anwendungen zu testen. Um dir als Anfänger die wichtigsten 20% der Erkenntnisse zu vermitteln, die dir helfen werden, 80% der JUnit 5 Nutzung zu verstehen und …

Java Predicate Chain
Java Predicate Chain

1. Was ist ein Predicate?

Ein Predicate ist ein funktionales Interface in Java 8, das eine Bedingung prüft und einen boolean DayOfWeek zurückgibt: true oder false. Es hat eine einzige abstrakte Methode: