
Nesse episódio do Podcast da Lambda powered by TIVIT, Fernando Okuma, Alexandre Aquiles e André Oliveira conversam sobre como aplicar, na prática, os princípios do SOLID indo além das definições e falando sobre os desafios, dilemas e decisões que colocam os princípios à prova no código do dia a dia. Participantes Fernando Okuma - https://www.linkedin.com/in/feokuma/ Alexandre Aquiles - https://www.linkedin.com/in/alexandreaquiles/ André Oliveira - https://www.linkedin.com/in/alosilva/ Pauta Por que SOLID ainda é relevante? S – Responsabilidade Única: até onde vai uma responsabilidade? O – Aberto/Fechado: extensão ou gambiarra elegante? L – Substituição de Liskov: “herdar” ou não herdar, eis a questão I – Segregação de Interface: como evitar interfaces Frankenstein D – Inversão de Dependência: quando é hora de desacoplar de verdade Dilemas práticos: aplicar SOLID pode gerar complexidade? Casos reais: erros e acertos que vivenciamos com SOLID SOLID com sabor moderno: princípios em arquiteturas atuais Conclusões: aplicar com consciência ou decorar por obrigação? Referências Livro: Desbravando SOLID – Alexandre Aquiles Livro: Orientação a Objetos e SOLID para Ninjas Solid Relevance – Robert C. Martin Artigo: SOLID is not SOLID CUPID: A alternativa ao SOLID por Dan North Crítica aos princípios SOLID – Ted M. Young Protected Variation – Martin Fowler Biblioteca CDD – Critérios para Design Decente Edição Compasso Coolab