Michael Lan
banner
michaellan.bsky.social
Michael Lan
@michaellan.bsky.social
Data Engineer 👨🏾‍💻
Prefiero una filosofía "fail-fast" donde los valores no inicializados o nulos sean explícitamente manejados o causen un error evidente. ¿Cómo manejan esto en sus proyectos Go? ¿Algún patrón que evite estos pitfalls? ¡Me gustaría leer sus opiniones!
May 26, 2025 at 7:59 PM
Aunque el "comma ok" ayuda a validar estos casos creo que a veces solo añaden una complicación extra. No siempre sabes si el `0` es porque es cero o porque nunca se asignó un valor, lo mismo con los string vacíos y todo lo demás.
May 26, 2025 at 7:59 PM
Mientras que la inicialización automática puede parecer conveniente, he visto escenarios donde un `nil` o un `0` por defecto en un struct que esperabas validar explícitamente, puede pasar desapercibido y llevar a lógica inesperada o a datos corruptos.
May 26, 2025 at 7:59 PM
Buenísimo
December 3, 2024 at 4:01 AM
Es cierto, aunque es mucho más recomendable usar pyproject.toml (como dice el estándar) junto a un manejador de dependencia como poetry o uv .
November 23, 2024 at 2:01 AM
Espero que si se pueda jejeje
November 16, 2024 at 10:30 PM
Sígueme 😬
November 14, 2024 at 3:10 AM