Clean Code, que significa código limpo, é uma técnica que estabelece um conjunto de boas práticas e orientações sobre como desenvolver códigos que sejam facilmente entendidos, escritos e mantidos pelas pessoas desenvolvedoras. O objetivo é garantir o desenvolvimento de aplicações com códigos de qualidade e que possam ser facilmente reutilizados.
O problema de realizar a manutenção de software que contém código mal escrito é que uma pequena alteração pode impactar no funcionamento de todo o sistema, o que torna necessário realizar inúmeras outras alterações para conseguir implementar a mudança desejada.