Dica Zig: `errdefer comptime unreachable;` garante, em tempo de compilação, que a partir desse ponto nada poderá falhar. Este é um padrão extremamente importante, visto que `errdefer` (limpeza em caso de erro) frequentemente depende de um estado específico do sistema, e esta configuração o assegura. Exemplo de caso de uso: Estou trabalhando em uma funcionalidade que recebe alguns dados, configura vários buffers e, em seguida, troca os buffers. Tenho vários `errdefer` espalhados pelo código para limpar o novo buffer que está sendo criado. Mas depois que troco os buffers, esses `errdefers` ficam INCORRETOS. Eles resultariam em uma liberação dupla eventual. Então, logo no momento em que troco os buffers, coloco um `errdefer comptime unreachable` e um comentário explicando por que erros importantes não podem ocorrer depois disso. Se eu precisar de erros depois disso, serei obrigado a rever a forma como lido com a limpeza de erros. Muito bom!
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.
