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

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

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

Listen for free

View show details

About this listen

💰 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

No reviews yet
In the spirit of reconciliation, Audible acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.