Taverna /dev/All

Go e tratamento de erros

Escrever múltiplos condicionais para tratar erros irrecuperáveis em Go as vezes pode ser irritante. Diferente de muitas linguagens, é complicado escrever código pensando em tratar erros com railway oriented development em Go. A linguagem simplesmente não foi feita para isso, mas é interessante ver até onde conseguimos chegar dada as limitações.

Resolvi fazer alguns experimentos e escrever um pouco sobre: O controverso jeito Go de tratar erros

Publiquei originalmente, em inglês, no meu dev.to: The controversial Go way of handling errors - DEV Community

2 Curtidas

muito bom, obrigado por compartilhar!

Go é a próxima da minha lista.

1 Curtida

Go é uma ótima linguagem e também uma excelente plataforma. Li um livro sobre Go a algum tempo e fiz um client do Steam API pra entender mais, gostei muito da possibilidade de ter mais de um retorno no método e a abstração que criaram para Thread. Mas confesso que o tratamento de erro era algo bem chatinho, seu artigo me ajudou a ter vontade de revisitar o Go.

1 Curtida

itexto