to goto or not to goto

Hace 5 días PHP lanzó la versión 5.2.10, centrada sobre todo en corregir fallos de seguridad. Un día después, el 19 de junio, lanzaron la RC4 de PHP 5.3.0, algo así como una versión de transición entre PHP 5 y el esperada PHP6. ¿Qué novedades traerá PHP 5.3.0? Bueno, de eso ya se ha hablado mucho, como por ejemplo namespaces (¡Al fin!), late static binding y closures entre otras muchas cosas. ¿Qué cosas exactamente? Sigue leyendo…

Una de ellas es, ni más ni menos, que la estructura de control goto. Así es amigos. Si PHP no es suficientemente sencillo, que incluso poniendo tu perro a pisar el teclado se sacará un programa que ejecute sin problemas, ahora para facilitar el trabajo a los muchos entusiastas del spaguetti code nos presentan el goto.

Sin duda esta estructura es muy controvertida. Bien usada permite construír código más limpio y legible. Pero ahí radica el problema… Pocas veces está justificado su uso.

En fin, al igual que en la documentación de PHP, os pongo una tira cómica cortesía de xkcd.

goto



2 comentarios a “to goto or not to goto”

  1. Alex M  on Junio 24th, 2009

    Bajo mi humilde percepción, lo de los goto se lo podían haber metido por el culo xD. Si las cosas se pueden hacer mal, se harán mal

  2. chusete  on Junio 24th, 2009

    Álex, totalmente de acuerdo. Personalmente jamás lo he usado y no tengo ninguna intención de hacerlo.


Deja un comentario