Tech Leadership Rocks

#236 - Arquitetura de software e abstrações com Xavier Araújo

Jun 8, 2025
Xavier Araújo, Tech Lead na Fanduel, compartilha sua vasta experiência em sistemas de alta carga. Ele debate a relevância das abstrações na arquitetura de software e a relação entre simplicidade e complexidade. O convidado ressalta a importância de ouvir os stakeholders ao desenvolver software e critica soluções excessivamente complexas. Além disso, ele fala sobre a necessidade de avaliação crítica de tecnologias e como mentores podem ajudar no crescimento profissional. Uma conversa rica em insights sobre como liderar na área de tecnologia.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Experiência real com arquitetura hexagonal

  • Xavier Araújo conta sua experiência com arquitetura hexagonal ao longo de 4 anos na FanDuel.
  • Ele percebeu que nem sempre abstrações são justificáveis, especialmente em microserviços pequenos.
ADVICE

Teste simplificado sem abstrações

  • Facilite testes usando dependency injection, não precisa criar abstrações só para isso.
  • Mockar classes concretas é possível e reduz complexidade desnecessária.
INSIGHT

Evite abstração desnecessária

  • Abstrações só compensam quando previsíveis múltiplas implementações aparecem.
  • Interfaces com única implementação e sem perspectiva de mudança podem ser removidas para simplificar o código.
Get the Snipd Podcast app to discover more snips from this episode
Get the app