Introdução
Uma das responsabilidades que possuo onde trabalho atualmente é ensinar e orientar pessoas menos experientes, e uma das principais dúvidas que recebo relacionadas a Go é sobre os contextos.
CitaçãoMas eu não aguento mais passar isso em praticamente toda chamada que faço. Outras linguagens não têm isso, por que eu tenho que me preocupar?
- Pessoa desenvolvedora vendo contextos em todo lugar
Para entender a utilidade dos contextos, precisamos estar cientes de que concorrência é algo comum no desenvolvimento atual, mesmo que não percebamos.
Novas tarefas podem surgir das mais diversas formas: processos, threads, goroutines (ou green threads). Além de surgir, elas também podem — e serão — interrompidas.
Olá! Me chamo Demétrio, mas alguns me chamam de Demi ou Deme. Trabalho projetando, implementando e corrigindo softwares desde 2010 e, atualmente, contribuo com o desenvolvimento de soluções escaláveis para streaming.
No meu tempo livre, gosto de jogar videogames e boardgames — especialmente aqueles com uma boa dose de estratégia. Meus favoritos incluem The White Castle e Everdell, mas estou sempre aberto a conhecer jogos novos. Também sou fã de boas histórias, seja nos livros, quadrinhos ou até mesmo em mangás.
Tenho me aventurado no universo da impressão 3D, imprimindo peças para jogos e experimentos criativos. E, quando quero desacelerar, costumo ouvir música ou tocar um pouco de violão, só por prazer.