Back Pedalling

Backpedalling is a CodeSmell wherein one piece of code is executed which then has to go through various indicators, data stores, and state queries to figure out what had happened earlier, in other functions. It shows that a LineOfCommunication? has been broken.

When code does something, it knows it's doing it. It can communicate that to a function to-be-named-later, who will know with certainty exactly what it's supposed to be doing.

BackPedalling reveals a design failing.

Use StatePattern to track where you are and what you want to do.


CategoryCodeSmell


EditText of this page (last edited July 5, 2006) or FindPage with title or text search