12 Steps to Writing Better Web Code →
If you start falling down on any of these steps, fix them first before going back to committing new lines of code. Not following these steps leads to frustration. Frustration leads to anger. Anger leads to hate. Hate leads to shitty projects.