When most people ponder over bugs, glitches, and weekends with the in-laws, they tend to look unfavorably upon them. But that doesn’t mean you should (speaking for the first two at least), because they help us learn to become better programmers. Everyone’s heard before on how Edison found out how to make the light bulb after a hundred or so ways on how to make it not work. Well, the same applies to coding. Errors, although malicious time-consuming devils, can tell us what we’ve done wrong, so we can attempt to learn from these mistakes and understand more about the nuisances of the language itself. In effect, it makes us better programmers by forcing us to correct our flaws IN our coding. To me, that just seems to be more beneficial than just learning to code well alone.
