All Posts tagged as "programming"

Code Smell: Too much indirection

Indirection is the ability to reference something using a name, reference, or container instead of the value itself. When it is overused though, it can make the really difficult to follow the flow of the code. Imagine the following...


Code Smell: Divergent Change

Continuing the series of blog posts about code smells, let's talk about `Divergent Change`. Divergent change occurs when you have to do too many changes in a class/module to...


Code Smell: Feature Envy (or Data Envy)

Feature Envy and Data Envy are two similar and typical code smells. One class/component is more...