miércoles, septiembre 29, 2010

Paamayim nekudotayim !

Zeev Suraski y Andy Gutmans

Un día, trabajando con PHP, salió este mensaje en pantalla:

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in …

Es normal que el lenguaje le avise a uno cuando mete la pata, especialmente cuando comete un error de sintaxis. Así aparecen los mensajes de error. La idea es comunicarle al programador de forma elegante y clara qué estuvo mal y donde (aunque a veces, el lenguaje debería perder los estribos y decir cosas como "dobolu, cómo pretendés que haga algo bien si lo único que hacés son cag...").

Lo común es recurrir a la documentación y enterarse de qué se trata el mensaje de error (aunque algunas veces el mensaje es tan críptico como las explicaciones del manual). Y aquí viene lo interesante...

Paamayim nekudotayim es la fonética de una expresión en hebreo que significa "dos puntos dobles" (lo que usualmente se conoce en inglés y otros lenguajes de programación como "double-colon", o sea ::). El mismo manual se encarga de aclararnos que cuando el equipo de Zend Technologies estaba trabajando en el motor Zend 0.5, decidieron llamarlo por su nombre en hebreo.

Zend Technologies es una empresa israelí, fundada por dos ex-compañeros de estudios del Technion (ver foto) que desarrolla productos basados en PHP, uno de los lenguajes de programación más usados para aplicaciones web.

0 quedaron limados: