Astuce Zig : `errdefer comptime unreachable;` garantira au moment de la compilation qu'à partir de ce point, rien ne peut échouer. C'est un modèle extrêmement important puisque `errdefer` (nettoyage en cas d'erreur) dépend souvent d'un état particulier du monde et cela l'affirme. Exemple d'utilisation : Je travaille sur une fonctionnalité qui reçoit des données, configure un tas de tampons, puis échange les tampons. J'ai un tas de `errdefer` éparpillés pour nettoyer le nouveau tampon en cours de construction. Mais après avoir échangé les tampons, ces `errdefer` sont maintenant FAUX. Ils entraîneraient un double-free éventuel. Donc, juste au moment où j'échange les tampons, je mets un `errdefer comptime unreachable` et un commentaire expliquant pourquoi il est important que des erreurs ne puissent pas se produire après cela. Si jamais j'ai besoin d'erreurs après cela, cela m'obligera à revoir comment je fais le nettoyage des erreurs. Très bien !