Learn to identify them, make habits to avoid them — Update: This article is now part of my book “The Professional Programmer”. Read the updated version of this content, and more programming advice at jscomplete.com/pro-programmer. Let me make one thing clear first. If you are a beginner programmer, this article is not meant to make you feel bad about the…