I’m going to tell you one of my Software Design secrets. In your life as a Software Developer, it always comes the time when you are…
A Software Development Blog
I’m going to tell you one of my Software Design secrets. In your life as a Software Developer, it always comes the time when you are…
How to build the perfect class for your domain. Some time ago I was asked this automated question on a programming website: Which variable type…
A deep dive into the core of your codebase. Few days ago, I wrote about the Hexagonal Architecture, explaining why you should use this powerful…
Avoid the “just a couple more lines” syndrome. Composition saves your day. I can never stress this enough. After many years spent developing systems at…
When you’re in a discussion with Framework fans, here’s some arguments you can use to knock them out (metaphorically). A lot of developers use frameworks…
It takes great metaphors to convey great ideas. And a Hexagon is not exactly one of those. When I encountered the Hexagonal Architecture for the first…
I had a dream: Object Oriented and Functional devs hand in hand toward the future. Everyone loves and uses both paradigms. Humans are addicted to…
Something went terribly wrong. We took an insightful principle about knowledge management and turned it into code nonsense. “Don’t repeat yourself”. Every respectful developer learns…
“Use inheritance to extend the behavior of your classes”. This concept is one of the most widespread, yet wrong and dangerous in OOP. Do yourself…
Another unhappy wording case that leads to confusion and a lot of headaches for developers and maintainers We have a broken term. It’s microservices. Since…