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-20 1 min read -
Bad Smells: Responsibility
Balancing responsibility between objects is difficult to achieve. One of the virtues of refactor...
2019-03-20 3 min read -
Bad Smells: Bloaters
The bloaters that we can find within a class are:...
2019-03-19 2 min read -
Bad Smells: Conditional logic
It is difficult to reason since we have to consider multiple paths through the code....
2019-03-19 3 min read -
Bad Smells: Duplication
Duplication causes the following problems:...
2019-03-19 3 min read -
Bad Smells: Naming
Some tools to choose names can be:...
2019-03-19 2 min read -
Bad Smells: Unnecessary complexity
Unnecessary code complexity can present itself in the following bad smells:...
2019-03-19 2 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-17 4 min read -
Refactoring: Safe changes
The different techniques that make up refactoring have the same common denominator. They are all...
2019-03-17 5 min read -
Introduction to refactoring
Let's start with the definition. More specifically, the one that can be found in this Wikipedia ...
2019-03-15 2 min read