Just discovered this quote of Brian W. Kernighan on Debugging.
http://stackoverflow.com/questions/1103299/help-me-understand-this-brian-kernighan-quote
And an article explaining the quote by Alfred Thomson
http://blogs.msdn.com/b/alfredth/archive/2009/01/08/are-you-smart-enough-to-debug-your-own-code.aspx
It takes some time to understand this quote. Its a kind of zen Kōan
If you are not sure what is means, here is a stackoverflow discussion about it.Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it
http://stackoverflow.com/questions/1103299/help-me-understand-this-brian-kernighan-quote
And an article explaining the quote by Alfred Thomson
http://blogs.msdn.com/b/alfredth/archive/2009/01/08/are-you-smart-enough-to-debug-your-own-code.aspx
It takes some time to understand this quote. Its a kind of zen Kōan