Bad software developers, like bad athletes, have bad habits. And that can be a whole lot of bad. Do you copy and paste someone else’s code into your designs? Or maybe you spend all night debugging bad code that should have been more carefully written in the first place. The cartoon below, courtesy of the software analysis firm CAST, campares athletes who finish last with developers who can't resist a shortcut to failure.