O princípio Aberto/Fechado (Open/Closed Principle), um dos pilares do Clean Code, pode estar se tornando obsoleto. Pelo menos, essa é a provocação levantada por Ricardo Pupo Larguesa, autor e especialista em tecnologia, em seu mais recente vídeo.

O princípio, que defende que entidades de software devem ser abertas para extensão, mas fechadas para modificação, tem sido um guia para muitos desenvolvedores. No entanto, a forma como a Inteligência Artificial generativa opera está mudando as regras do jogo.

Segundo Larguesa, a aplicação do OCP, frequentemente por meio de padrões como Strategy ou Decorator, introduz camadas de abstração e uma proliferação de arquivos. Embora isso seja benéfico para a manutenção humana, para uma IA, essa estrutura complexa pode significar um grande obstáculo.

Navegar por múltiplas indireções para compreender o comportamento do código consome tempo e, mais importante, tokens, que são recursos valiosos no contexto dos modelos de linguagem. Será que vale a pena manter essas práticas em um mundo onde a IA é uma parceira de programação?

Para entender a fundo essa discussão e como o futuro do desenvolvimento de software pode ser moldado pela IA, assista à análise completa de Ricardo Pupo Larguesa no vídeo acima.