I only got into GCC because someone mentioned free beer.
—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.
– Brian Wilson Kernighan
—If you want more effective programmers, you will discover that they should not waste their time debugging, they should not introduce the bugs to start with.
– Edsger Wybe Dijkstra
—Michelangelo reportedly said that he could see a statue in a block of marble, and that his goal as a sculptor was to carve away everything which wasn't part of the statue. Some programmers appear to similarly believe that programming means starting with a block of code, and carving away everything which isn't part of the program. This is also known as programming by debugging. It's a bad idea. Don't do it.
– Ian Lance Taylor