Entrelinhas do Código

033 - Estado Compartilhado - O Calcanhar de Aquiles da Concorrência


Listen Later

Bem-vindos a mais um episódio do Entrelinhas do Código! No papo de hoje, mergulhamos em um dos maiores desafios do desenvolvimento de software: concorrência e estado compartilhado.

Por que sistemas concorrentes são tão difíceis de construir corretamente? Qual é o verdadeiro vilão por trás dos bugs misteriosos que só aparecem “de vez em quando”? O livro The Pragmatic Programmer responde sem rodeios no Tópico 34: “Shared State Is Incorrect State”, ou, em bom português, “Estado Compartilhado é Estado Incorreto”.

Com exemplos práticos (como a clássica disputa pela última torta na lanchonete 🍰), explicamos os riscos de múltiplas partes do código acessarem os mesmos dados ao mesmo tempo — e os desastres que isso pode gerar.

💡 Neste episódio, você vai entender:

  • O que é estado compartilhado e por que ele é tão perigoso;

  • Como surgem condições de corrida, deadlocks e inconsistências;

  • Ferramentas e estratégias para mitigar esses problemas: semáforos, locks, operações atômicas, modelos baseados em atores, imutabilidade e muito mais;

  • Lições pragmáticas para quem quer escrever código concorrente mais seguro, robusto e livre de dores de cabeça.

Se você já sofreu com bugs que "só acontecem na máquina do cliente" ou com aquele sistema que trava sem motivo aparente... esse episódio é pra você!

🚀 Dá o play e vem aprender a navegar (sem naufragar) pelos mares turbulentos da concorrência!

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

Entrelinhas do CódigoBy Tiago de Abreu