Pular para o conteúdo principal

Conclusão

Este módulo cobriu a filosofia de erros explícitos do Go, o uso de errors.New, fmt.Errorf, wrapping/unwrapping com errors.Is e errors.As, e logging com log e log/slog. O lab prático reforça a aplicação desses conceitos em um CRUD, com logs estruturados para facilitar a manutenção. Engenheiros Java notarão a diferença em relação ao modelo de exceções, mas verão semelhanças com logging estruturado em frameworks como SLF4J.

Próximos passos

No próximo módulo, exploraremos concorrência com goroutines e channels, além de conhecermos algumas das ferramentas de controle e entendermos os padrões de concorrência em Go.