Few programmers explicitly intend to write poorly structured source code. They don’t sit down, whip out their Bad Code Design Patterns book, and wreak meticulous spaghettipocalypse. Rather, poorly structured code is what happens when programmers don’t know what they’re doing. So: why is this difficult? Source code has ...