Clean Code
[EN] BDD with Cucumber & …
For many it is probably already old hat or rather everyday life.
[EN] Unit tests for your …
Hello everyone, I actually thought the whole time I had already written an article about this.
[EN] Code reviews that …
Why We Hate Code Reviews (and Why It’s Wrong) The code is written, the unit tests are green, and you are proud of your solution.
[EN] Why you (probably) …
The fallacy of “scalability from day 1” Imagine you are starting a new project.
[EN] Never 'Works on my …
“But locally everything went green!” We all know this pain: your pipeline is green, your tests run locally in milliseconds.
[EN] Your code is good, …
The two pillars of requirements It’s Friday afternoon, 4:00 p.
[EN] Spring Boot 4 & …
The year is 2025. Spring Boot 4 is here, and we no longer use deprecated RestTemplate calls.
[EN] Collections hacks: …
If you’ve been programming Java for a while, you probably use List, Set, and Map every day.
[EN] Why senior engineers …
Hello everyone, If you’ve been around the Java world for a while, you know the picture: your code is littered with defensive queries like:
[EN] S.O.L.I.D Design …
Hello everyone, In the world of software development, we always run into the same challenges: How do we write code that is easy to maintain, extend, and understand?
![[EN] BDD with Cucumber & Java: Why your tests should finally tell a story](/images/CucumberTest-Blog-Header.jpg)
![[EN] Unit tests for your architecture? Introduction to ArchUnit](/images/ArchUnit-BlogHeader.jpeg)
![[EN] Code reviews that don't annoy: From bean counting to mentoring](/images/CodeReviewsDieNichtNerven.jpeg)
![[EN] Why you (probably) don't need microservices: A case for the modular monolith](/images/ModularerMonolith-BlogHeader.jpeg)
![[EN] Never 'Works on my Machine' again: database testing done right](/images/Testcontainers-header.jpeg)
![[EN] Your code is good, but the feature is wrong: A plea for requirements engineering](/images/RE-Basics-Header.jpeg)
![[EN] Spring Boot 4 & Resilience4j: Error handling can be so elegant](/images/Curcuit-Breaker-Spring-Boot4-Header.jpeg)
![[EN] Collections hacks: 10 tricks that will instantly turn you into a Java pro](/images/CollectionHacks_BlogHeader.png)
![[EN] Why senior engineers almost never write `!= null`](/images/Dont-use-not-equals-null.png)
![[EN] S.O.L.I.D Design Principles](/images/SOLID_BlogHeader.png)