The clean coder : a code of conduct for professional programmers - Martin, Robert C. (Robert C. Martin series, 2011)