Se lo traga todo

Imagen de Coquevas

When Perl sees an expression that doesn’t make sense, such as a variable that has not been given a value, it tends to just silently pass over the problem and use some default value such as undef. This is better than C or C++ which tend to crash when you do something wrong. Still, you need to be careful with Perl code since it’s easy for the language to do something you did not have in mind. Just because Perl code compiles, don’t assume it’s doing what you intended. Anything compiles in Perl.

- Nick Parlante
(Essential Perl)

Traduzco:

Cuando Perl ve una expresión que no tiene sentido, como una variable que no ha recibido ningún valor, tiende a pasar sigilosamente sobre el problema y emplea algún valor por defecto como undef. Esto es mejor que en C o C++, que acostumbran a cascar cuando haces algo mal. De todas maneras debes tener cuidado con el código Perl ya que es fácil para el lenguaje hacer algo en lo que no habías pensado. Sólo por que compile no debes asumir que hará lo que esperabas. Cualquier cosa compila en Perl.

Comentarios


Siiii me gusta perl!


A la mayoria no le gusta que sea tan liberal, como la declaración, el tipado etc etc pero en sí perl es poderose si lo sabes usar bien, aunque algunas veces como dices hace cosas que no pensabas que hiciera.

saludos.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.