- Remove Middle man.
Same as its opposite smell, We can detect this small using parsing trees.
This is exactly the opposite to Message Chain. We make explicit the message chain.
Whenever I have to think to understand what the code is doing, I ask myself if I can refactor the code to make that understanding more immediately apparent.
This article is part of the CodeSmell Series.