[pyar] [OT] Generacion de codigo

Martin Cerdeira martincerdeira en gmail.com
Mar Mayo 10 22:10:14 ART 2011


Pegale una mirada: http://www.codmacs.blogspot.com/


2011/5/10 Juan A. Diaz <juan en linux.org.ar>

> On Sat, 2011-05-07 at 03:22 +0200, DuDe SL wrote:
>
>> El 7 de mayo de 2011 03:14, DuDe SL <dudesl en gmail.com> escribió:
>>        El 7 de mayo de 2011 03:05, Mariano Garcia Berrotarán
>>        <garcia.berrotaran en gmail.com> escribió:
>>
>>
>>                Hola,
>>
>>                Pregunta honesta pero que puede sonar troll (no es la
>>                intención), para
>>                que te sirve generar el código?
>>
>>                Saludos!
>>                _______________________________________________
>>                pyar mailing list pyar en python.org.ar
>>                http://listas.python.org.ar/listinfo/pyar
>>
>>                PyAr - Python Argentina - Sitio web:
>>                http://www.python.org.ar/
>>
>>
>>        Mira, te explico. Tenemos una serie de interfaces que cumplen
>>        determinada funcion (realizar un request a un servicio http).
>>        Lo que hacemos con esto, es generar la implementación de estos
>>        requests (las interfaces). Es algo muy puntual del sistema,
>>        pero en si, el generador que desarrolle nos salva de escribir
>>        miles y miles de lineas de codigo. Las clases que implementa
>>        (basicamente dtos, getters y setters ) son clases con una o
>>        varias clases internas, que a su ves las clases internas
>>        pueden tener una o mas clases internas, etc, etc. En fin, con
>>        esto nos hemos ahorrado horas de codificacion.
>>
>>        Otro caso, seria, generar codigo html, leyendo una base de
>>        datos (o cualquiera sea la fuente de datos).
>>        Otro caso, serian los IDEs que generan codigo, por ejemplo,
>>        cuando seteamos varias variables y el ide solo, te genera los
>>        setters, getters y constructores por defecto.
>>
>>        En fin, generar codigo es genial, y en si, esta muy buena la
>>        mecanica que, por lo menos, estamos usando nosotros. Si les
>>        interesa, el lunes, cuando este en el laburo, les comento un
>>        poco cual es la idea del generador.
>>
>>        Todo bien con tu pregunta che, conoces algo de eso?
>>
>>
>>        [OT+]: Estoy hablando siempre de Java ya que actualmente estoy
>>        trabajando con Java, no se cuales son las posibilidades de
>>        Python ya que nunca programe nada..pero me interesaria conocer
>>        que se puede hacer...
>>
>>        -- Santiago Barchetta -- Web Development
>>
>>
>> Otro caso interesante donde se usa generacion de codigo es con las
>> herramientas CASE UML. Creo que la mayoria de los editores UML hoy
>> tienen esta opcion, desde un diagrama de caso de uso o un diagrama de
>> clases nos genera las clasesitas para luego rellenar los metodos de
>> comportamiento...bien interesante esta opción. Aca paso un link para
>> que vean
>>
>> BOUML. Generacion de Codigo con herramienta CASE
>>
>> -- Santiago Barchetta -- Web Development
>>
>
>
> Hace algunos años, para crear productos Plone, podías usar un editor
> UML, con algunos presets y luego usar archgenxml[0] para generar la
> estructura del producto con el código base sobre el cual continuar
> trabajando. Personalmente nunca me gusto por que te limita las secciones
> de código donde podes agregar funcionalidades y si alguien no las
> respeta es muy probable que cuando se edite el UML y se regenere el
> código los cambios manuales se pierdan.
>
> [0] http://pypi.python.org/pypi/archgenxml
>
> Actualmente in the Zope/Pyramid World, se puede usar paster[1] para
> crear las estructuras básicas de un proyecto y luego dependiendo del
> perfil usado podes llegar a tener disponibles "local commands" que te
> dejan agregar nuevos skeletons al proyecto.
>
> [1] http://pythonpaste.org/script/developer.html
>
>
> Saludos.
>
> nueces...
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110510/f19cb65a/attachment.html>


More information about the pyar mailing list