* 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