Entrelinhas do Código

030 - O Custo Oculto da Herança em Programação - The Pragmatic Programmer


Listen Later

💰 Você já sentiu que "herdou" mais problemas do que soluções ao usar herança de classes na sua programação? Neste episódio, exploramos o conceito de "Imposto de Herança" (Inheritance Tax), conforme apresentado no Tópico 31 do livro "The Pragmatic Programmer" 📚.Descubra por que a herança tradicional (subclassing) pode criar um acoplamento forte e introduzir custos invisíveis no seu código 🚧. Assim como herdar um casarão antigo vem com suas dívidas e problemas estruturais, herdar classes pode te prender a detalhes de implementação indesejados, tornando seu código frágil e difícil de mudar 🏚️💔.Mas não se preocupe! O episódio também apresenta alternativas pragmáticas para evitar essa armadilha e construir sistemas mais desacoplados e resilientes:✨ Interfaces, Protocolos ou Traits: Foque no O QUÊ uma classe faz, não no COMO, permitindo polimorfismo sem acoplamento de implementação. 🎯1 🤝 Delegação: Em vez de herdar, use outros objetos para realizar tarefas, aumentando o desacoplamento e controlando a interface do seu objeto. 🛠️2 🧬 Mixins: Adicione funcionalidades flexíveis a classes existentes sem usar herança profunda, ideal para compartilhar código e comportamentos (como validação!). 🧩34Entenda por que herança raramente é a melhor escolha56 e aprenda a usar essas técnicas para escrever código mais limpo, ortogonal e fácil de evoluir. Prepare-se para desafiar o uso de hierarquias de classes complexas e escolher a abordagem que melhor expressa sua intenção! 😉🎧 Aperte o play e livre-se do imposto da herança! #ProgramaçãoPragmatica #POO #OrientacaoAObjetos #Acoplamento #Desacoplamento #DesignDeSoftware #InheritanceTax #DesenvolvimentoDeSoftware

...more
View all episodesView all episodes
Download on the App Store

Entrelinhas do CódigoBy Tiago de Abreu