* Marcelo E. Magallon ([EMAIL PROTECTED]) said:
> >> Ignacio Solis <[EMAIL PROTECTED]> writes:
> 
>  > es un peque�o script que me hice en Python para aprender el lenguage.
> 
>  Nunca subestimes la incapacidad de Python para procesar texto. *g*
> 
>  Jugemos golf...

Ta bien.

>  Adjunto encontr�s m�s o menos lo mismo, en Perl.  La salida de tu
>  script se v� mejor (nunca me ha dado la gana aprender como usar
>  plantillas en Perl), pero mi script es m�s corto, y s�, se ve como
>  ruido de l�nea, es Perl despu�s de todo... ;-)
> 
>  Y ya en serio, si alg�n d�a ten�s que hacer algo as� otra vez, le� el
>  RFC 822 antes.

El RFC me lo le�, pero la verdad es que como estaba tratando de aprender Python
no me importo mucho hacerle caso. Para eso hubiera usado el m�dulo de Python
rfc822 o tal vez el de mailbox (que sirve para leer mailboxes en mh y mmdf).
Ya se Perl, y no ten�a gracia programarlo en eso. (Aunque probablemente me
hubiera quedado un poco m�s legible que el tuyo (lease menos elegante :-). Por
ejemplo yo no hubiera usado el join para $fields. y al final no usas 
X-Operating-System. Obvio que tambi�n pudiste utilizar Mail::Headers (del 
MailTools package).

En pocas palabras: est� bonito el c�digo y de hecho se lee. (ha diferencia de
muchos c�digos de perl)

Adem�s, es (obviamente) m�s r�pido que'l de python entre otras cosas por que 
maneja los strings mucho mejor, adem�s que el s/\n\s+/ /g; acelera bastante la
busqueda, ya que la compila una vez y tiene todo listo.

Saludos,

Nacho

P.S. Deber�as ponerle un Copyrigth :-)

-- 
GPG Public Key: http://www.igso.net/isolis.gpg

PGP signature

Responder a