[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