Highlight from The Clean Coder: A Code of Conduct for Professional Programmers
But secondly, as a professional he has a responsibility to maintain certain standards. His code needs to be tested, and needs to have tests. His code needs to be clean. And he has to be sure he hasn't broken anything else in the system.