Re: [python-madrid] Presentándose, que es gerundio

Aitor Guevara aitorciki at gmail.com
Tue Mar 27 04:36:06 CEST 2012


On Mon, Mar 26, 2012 at 19:14, Jesus Cea <jcea at jcea.es> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 26/03/12 09:46, Aitor Guevara wrote:
>> Nuestro servicio es la mar de Pythonico, con un backend escrito
>> 100% en Twisted
>
> Madre del cielo, pythónico y Twisted en la misma frase :-P

Mal uso del lenguaje, perdón, con pythonico quería decir que usamos
Python en todos lados, y en realidad el significado no tiene nada que
ver.

Si con pythonico nos referimos al uso de construcciones comúnmente
aceptadas como las canónicas en Python
(http://faassen.n--tree.net/blog/view/weblog/2005/08/06/0), entonces
Twisted sí es pythonico, y la gente detrás de Twisted es tremendamente
buena en el uso del lenguaje. Basta con echar un ojo al código fuente
de Twisted (sobretodo las partes más nuevas) para ver que saben lo que
hacen.

Bien es cierto que:

1- El "naming" de variables y funciones es anti-pythonico (y se debe a
la herencia Java del proyecto).
2- El uso de callbacks para ofrecer asincronicidad no es muy común en
otros proyectos, pero de hecho hasta ahora no ha habido una manera
canónica de hacerlo en Python (y aún así el modelo Twisted ha
inspirado cosas como http://www.python.org/dev/peps/pep-3148/).

Twisted está muy estigmatizado, pero durante muchos años ha sido la
mejor manera (de hecho casi la única) de escribir aplicaciones de red
asíncronas con Python. Ahora hay más opciones, claro, y algunas se
sienten más "pythonicas" por ser más cercanas a la escritura
imperativa de código de toda la vida (os miro a vosotras, corutinas),
pero Twisted lleva mucho Python y bueno dentro :)

>
> - --
> Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
> jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
> jabber / xmpp:jcea at jabber.org         _/_/    _/_/          _/_/_/_/_/
> .                              _/_/  _/_/    _/_/          _/_/  _/_/
> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQCVAwUBT3Eidplgi5GaxT1NAQJWIAP7BzUgb3hhmKzCOZPZ4IqLmpDHHOj0bqMT
> KhQ76R40yyACgnmxIqniHfR3vkq4Y45df+o2ZuWoMxILa2yzUZM5uAVwBO0mbNJN
> OjyaROIvwk9BvY2+D6YafTbk9VF5XW9KnzZHahYT25VmDHnbzDIxgpwEPFA/eN6/
> pxlnRWU9HYE=
> =V2mq
> -----END PGP SIGNATURE-----
>
> --
> Grupo de usuarios de python ubicados en Madrid
> http://groups.google.es/group/python-madrid
> http://python-madrid.es
> http://twitter.com/#!/python_madrid
> Para darte de baja del grupo envía un mensaje a python-madrid+unsubscribe at googlegroups.com

-- 
Grupo de usuarios de python ubicados en Madrid
http://groups.google.es/group/python-madrid
http://python-madrid.es
http://twitter.com/#!/python_madrid
Para darte de baja del grupo envía un mensaje a python-madrid+unsubscribe at googlegroups.com



More information about the Madrid mailing list