There are some truly great programmers out there. So, what sets them apart? All successful programmers live by certain rules and applying these rules can help you become more efficient and productive.