Interesting article about some bad programming practices, including topics like code organization, teamwork, testing and maintenance.