An intelligent fool can make simple thing complex
Most good developers have believe in their selves. This helps them committing and fulfilling harder goals. This self belief also gets extended to the code they write. This feeling make them believe that simpler parts of our code can never be wrong neither syntactically nor logically. In reality it frequently happens that few lines of code written to perform a very mundane task become the source of Bug.
Let’s take an example. You write a small script to fetch some data from the DB and show it in HTML table. Some how the data doesn’t show up correctly. You scratch your head as you are unable to find any bug in your db schema or in your PHP code. After a painful debugging session you find out that real problem was in your HTML tags. It took so long to find the bug because developer thought that the html part is simple and it can’t be wrong so the bug must be in some other part of the code.
Trusting your code blindly results in time-wasting. In fact the more you write and test code the more you understand that “less is more”. http://elegantcode.com/2010/06/06/the-best-code-you-will-ever-write/