Rubriques tendance
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
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 !

Meilleurs
Classement
Favoris

