After 5 years without posting anything, I’m reviving this “blog” a bit with a bunch of heterogeneous posts about best practices. Let’s be honest, this will be a bad of things without much coherence to it, but my goal has not change: have a record of my opinions on best...
[Read More]
In the first part of our discussion on immutability, we presented the benefits of immutability, both at the level of code and architecture. Now that you’re hopefully bought with the idea, let’s see how we can make this happen. It’s hard to talk about this in a language or paradigm-agnostic...
[Read More]
One topic that is particular dear to me when it comes to best practices is immutability. I decided to split this article in two parts as it was getting too much to ingest at once, so here’s the first part of this, presenting what immutability is and why it matters....
[Read More]
It is generally recognized that duplication in software is a bad thing. It increases maintenance cost and creates room for inconsistencies and bugs. I’ll personally go further: duplication is plain evil. Yet, the temptation can be great to simply copy a bit of code from somewhere else in the system...
[Read More]