Tendencias del momento
#
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.
Consejo de Zig: `errdefer comptime unreachable;` asegurará en tiempo de compilación que a partir de ese momento nada puede fallar. Este es un patrón extremadamente importante ya que `errdefer` (limpieza en caso de error) a menudo depende de un estado particular del mundo y esto lo afirma.
Caso de uso de ejemplo: Estoy trabajando en una funcionalidad que recibe algunos datos, configura un montón de buffers y luego intercambia los buffers. Tengo un montón de `errdefer` esparcidos por ahí para limpiar el nuevo buffer que se está construyendo.
Pero después de intercambiar los buffers, esos `errdefer` ahora están MAL. Resultarían en un eventual doble liberación de memoria.
Así que, justo cuando intercambio los buffers, coloco un `errdefer comptime unreachable` y un comentario explicando por qué es importante que no puedan ocurrir errores después de eso.
Si alguna vez necesito errores después de eso, me obligará a revisar cómo hago la limpieza de errores. ¡Muy bien!

Parte superior
Clasificación
Favoritos

