Anemic vs. Rich Domain Model
Yet another controversial topic in the world of software development. Should you choose one over the other? But hold your horses for a minute: what
My Journey through Software Development
A blog where I moan about software design and code maintenance.
Discussions about software design in general. Patterns and best practices.
Yet another controversial topic in the world of software development. Should you choose one over the other? But hold your horses for a minute: what
What makes software great? Is it enough for software to merely work? What does it mean for software to “work”? So long as it meets
A spectre is haunting the software industry – the spectre of maintainable code. Everyone of us has probably encountered shoddy code in our career as
It seems like the common argument for this problem is that it’s a matter of taste whether methods should be small or big. I’d say
I’ve talked about one aspect of this topic before, where I discussed the common argument that software design takes too much time to be of
Ever since I started reading about software design and while I have been practicing what I’ve been taught, I have begun to see a pattern
Maybe you’ve come across a lot of people talking about how we should write clean code, how code should be easy to maintain, or how
I think knowing what implementation details are and how to properly isolate them is one of the important components of writing maintainable code. However, if
Yes, that is a common argument I’ve heard pretty much everywhere as soon as I’ve mentioned the need for refactoring code in the name of