Blog
This is where I post about software development topics.

Bad Smells: Library classes
A modern application will use library classes. Sometimes these put us in a dilemma. We want the ...
2019-03-201 min read
Bad Smells: Responsibility
Balancing responsibility between objects is difficult to achieve. One of the virtues of refactor...
2019-03-203 min read
Bad Smells: Bloaters
The bloaters that we can find within a class are:...
2019-03-192 min read
Bad Smells: Conditional logic
It is difficult to reason since we have to consider multiple paths through the code....
2019-03-193 min read
Bad Smells: Duplication
Duplication causes the following problems:...
2019-03-193 min read
Bad Smells: Naming
Some tools to choose names can be:...
2019-03-192 min read
Bad Smells: Unnecessary complexity
Unnecessary code complexity can present itself in the following bad smells:...
2019-03-192 min read
Object-oriented: Law of Demeter
The Law of Demeter or LoD, also known as Principle of Least Knowledge aims to reduce coupling an...
2019-03-174 min read
Refactoring: Safe changes
The different techniques that make up refactoring have the same common denominator. They are all...
2019-03-175 min read