Image Courtesy: bossip.com
There comes a time in a programmer’s life when, after endless hours of debugging, he/she starts questioning “You know what! My program is not working because the system is faulty! My hardware is screwed up or my OS is screwed up! Hey, I think the compiler/interpreter is buggy!” I myself have been there a couple times in my early programming days.
Rest assured, I can say with at least 99.999% confidence that he/she is wrong!!! Why do I say that? It’s a simple matter of which one is tested more and been used by many people. The program you are currently writing or your system/compiler??? The answer is obvious!
Some good reads for this –
- http://blog.codinghorror.com/the-first-rule-of-programming-its-always-your-fault/
- https://www.quora.com/What-are-the-chances-of-having-a-buggy-compiler-or-a-system-not-following-the-programming-language-as-documented-introducing-a-bug-and-how-long-do-those-take-to-fix
Opposite side of the story –
- http://programmers.stackexchange.com/questions/51966/how-come-compilers-are-so-reliable — Read the replies in this.