Cita:
Iniciado por MaxExtreme
Precisamente goto es uno de los mejores (si no el mejor) recursos para "deshacer lo hecho hasta el momento" en una función que inicializa una serie de cosas y que puede fallar en cualquiera de ellas.
Totalmente de acuerdo. Incluso lo extendería para decir que goto es uno de los mecanismos clásicos de gestión de errores, no tiene porque ser siquiera inicializar (y sí, me imagino que eres perfectamente consciente de ello :))