10.07.2015 Views

A4 apaisado, 2 columnas - PET: Python Entre Todos - Python ...

A4 apaisado, 2 columnas - PET: Python Entre Todos - Python ...

A4 apaisado, 2 columnas - PET: Python Entre Todos - Python ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Conclusión 22¿Se nota qué falta? ¡Ya no tenemos el if!Antes teníamos esas 40 líneas de ifs, 8 líneas por cada acción que solo decidían qué códigoejecutar. Ahora esa decisión se toma con 1 línea en cada acción, con lo que nos quedan(con 5 acciones) un total de…. 5 lineas! 5 líneas contra 40 es un ahorro del 87% menos decódigo. Cuidado. La cuestión no es “tener pocas líneas porque es más lindo”. En este caso,la ventaja es no tener que mantener código repetitivo e innecesario.Y no solo eso, ganamos también otra ventaja muy importante: Si mañana agregamos osacamos servicios, no es necesario tocar nada del código que elige el método a ejecutar.Solo agregamos las implementaciones (métodos accionX_en_Y), y la clase sabrá por si solallamarlos, sin que tengamos que decirle nada extra. Así de práctico.ConclusiónEn un ejemplo bastante simple, se ve cómo una característica “extraña”, bien usada puedetransformarse en una característica “práctica”. Y cuidado, porque cuando se empiezan aaprovechar estas características, resulta bastante molesto volver a los lenguajes que nolas tienen… Es adictivo, jeje.>>> ¡la comunidadsiguecreciendo!>>> ¡y sigueconectándose!PD: crédito a César Ballardini que me mostró el artículo de Paul Graham :D>>> si sos[programador,estudiante,empresario,aficionado]>>> vení a...PYCON Argentina15 y 16 de OctubreCiudad de Córdoba, Argentinaentrada libre y gratuitainscribite en http://ar.pycon.org<strong>Python</strong> <strong>Entre</strong> <strong>Todos</strong> (número 1, Agosto 2010) — http://revista.python.org.ar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!