A Saga do Tratamento de Erros em Go: O Fim de uma Guerra Sintática

2025-06-03

Após anos de tentativas para melhorar o tratamento de erros verboso em Go, a equipe do Go decidiu abandonar os esforços para mudar a sintaxe da linguagem. Propostas como "check/handle", "try" e o operador "?" falharam em obter consenso generalizado. O artigo detalha essa história, explicando a decisão com base na falta de consenso, altos custos de implementação e na adequação das abordagens existentes. A equipe argumenta que focar em melhores mecanismos e ferramentas de tratamento de erros é mais produtivo do que buscar açúcar sintático, enfatizando a praticidade e a legibilidade em vez da brevidade do código.

(go.dev)
Desenvolvimento