10 lies that programmers tell themselves

1. "I don't need to write comments, my code is self-documenting."

2. "I'll just write a quick and dirty solution now and come back and refactor it later."

3. "It's not my fault, the code was already like this when I started working on it."

4. "This code is so simple, it doesn't need any unit tests."

5. "I'll just fix this bug real quick and check it in."

6. "I don't need to worry about security, my code isn't going to be exposed to the outside world."

7. "I don't need to worry about performance, my code isn't going to be used by that many people."

8. "I'll just add this new feature real quick and check it in."

9. "I'll just do a quick check of the code before I check it in."

10. "I'm sure this code is fine, it worked on my machine."