Clean code : a handbook of agile software craftsmanship / Robert C. Martin. - Martin, Robert C. (Martin, Robert C. Robert C. Martin series., 2009)