07 enero 2005

Micro aplicación de P2P

He visto en Slashdot un artículo sobre una aplicación de P2P que son sólo 15 lineas de código. Al leer esto me quedé bastante flipado: ¿que se puede hacer con 15 lineas de código? Yo creo que casi nada. La aplicación se llama TinyP2P. Pero viendo el código ya he entendido lo de las 15 líneas.
  1. Es una aplicación de Python (el lenguaje y el entorno ofrece ya muchas facilidades, en C, las 15 líneas las pasas casi sólo definiendo variables).
  2. Tira de un montón de librerías. En especial de estas 3: SimpleXMLRPCServer, xmlrpclib, re, hmac que por lo nombres tienen toda la pinta de hacer casi todo el trabajo. (Usando RPC ya está hecho casi todo el trabajo de red e intercambio de datos).
  3. Aparte, está metiendo lineas de 80 carácteres todo apelotonado.
Aún así, no está nada mal. Me encanta la gente que se esfuerza por hacer código mínimo o elegante. A ver si la gente se anima a seguir esta estela. Como dice el refrán Español: Lo bueno breve, 2 veces bueno.

No hay comentarios: