viernes, 18 de junio de 2010

Charla en la reunión del GUG

Ayer fue la tercera reunión del Grupo de Usuarios GeneXus, donde estuve dando una charla con "sugerencias para mejorar el lenguaje GeneXus".

Acá les dejo la presentación:



Algunos comentarios que se hicieron después de la charla:
  • Los bloques de reglas ya existen, no se definen como lo escribí en la presentación, sino que alcanza con no ponerle el punto y coma (;) a la regla, y poner el if al final del bloque. Si alguien lo puede probar, que comente a ver si le funcionó :)
  • Para la evolution 2 están trabajando en algunos de los temas mencionados, como por ejemplo mejorar la inferencia del tipo de las variables y poder tener SDTs genéricos.
Agradecimientos:
  • a Gabriel por el cuadrito que dice "Grupo de usuarios GeneXus a Marcos Crispino, 17 de junio de 2010", a modo de despedida
  • a la gente de Artech en general por haber ido a la charla a escuchar las sugerencias
  • a Gustavo Proto por los comentarios después de la charla, creo que fueron un muy buen aporte.
Quedé contento con la charla, creo que despertó el interés de los asistentes. Espero haber aportado algo...

Actualización, 22/6/2010 9:00: quedó publicado el video de la charla.

6 comentarios:

  1. Proto dice que algo asi andaria?


    noaccept(CGCodVan)
    noaccept(CGFchAband) if CGCondIng=1;


    porque en GX90 da un enomre error de que falta el misero punto y coma del demonio...


    preciso mas justificaciones de porque me siento un programador C de los 80 cada vez que me da ese error...

    ResponderEliminar
  2. Justo fuiste a probar con el noaccept...

    Probá con otra cosa, algun msg() o algo más simple.

    ResponderEliminar
  3. msg(CGCodVan)
    msg(CGFchAband) if CGCondIng=1;
    ??

    tampoco...

    algo mas facil?... hmm....


    msg('a')
    msg('b') if 1=1;


    tampoco...


    mas facil?....hmm...


    yo diria .. que hace taaaaanto que nadie lo usa que ya no anda...

    ResponderEliminar
  4. Gente, me confundí en su momento. Disculpas.

    Sí puedes escribir Noaccept( A, B, C, ...) if Condicion; Es equivalente a varios noaccepts con la misma condición.

    ResponderEliminar
  5. GP@GX: Listo, entonces queda hecho el pedido para futuras versiones :)

    ResponderEliminar