> Novice Programmer: "Putting all this code in one function would be easier to write."
> Master Programmer: "You fool! You can't just stuff all your code into one function because it's easier to write!"
So the Novice Programmer separated all the code out into different functions and showed the results to the Master Programmer.
> Master Programmer: "You fool! Why have you broken this out into different functions when it all belongs together in the same function?"
And in that moment the Novice Programmer achieved enlightenment.