Clean code : a handbook of agile software craftsmanship - Martin, Robert Cecil 1952- (Serie de Robert C. Martin, 2009)