Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Presentacion y consulta
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Carlos Rico  
View profile   Translate to Translated (View Original)
 More options Jun 14 2012, 3:36 am
From: Carlos Rico <crico.a...@gmail.com>
Date: Thu, 14 Jun 2012 09:36:50 +0200
Local: Thurs, Jun 14 2012 3:36 am
Subject: RE: [grailsEnCastellano] Presentacion y consulta

Alfredo, creo que tienes razón en lo que dices y me redimo de mis palabras. Cuando hablaba de madurez estaba pensando concretamente en Grails y en que llevo usándolo desde las primeras versiones y me he topado con múltiples bugs que en otros frameworks "más maduros" no hubiese tenido, pero es el pago que hay que realizar por utilizarlo.
Respecto a Groovy, creo ciertamente que el problema no está en el lenguaje, ya que como bien dices este se fundamente sobre JDK. No sabía que tuviese casos de éxito en banca/seguros, me alegra oír eso.

--  
Un saludo,
Carlos Rico
Enviado con Sparrow (http://www.sparrowmailapp.com/?sig)

El jueves 14 de junio de 2012 a las 00:57, Alfredo Casado escribió:

> La madurez esta en la JVM, esta en las librerías del JDK, esta en la multitud de librerías del ecosistema java, y groovy se sustenta en todas estas cosas.  

> Precisamente el punto más flaco de java (lenguaje) es su "madurez" y la necesidad de seguir siendo compatible con decisiones de diseño tomadas hace 10 años. La dificultad para implementar closures por ejemplo o la implementación incompleta de templates son un par de buenos ejemplos de esto. En cuanto a las librerías estándar la "madurez" que esta muy bien en cuanto a cuestiones de rendimiento y ausencia de errores supone por otro lado un problema por la dificultad de evolución para mantener la compatibilidad hacia atras, vease el api de colecciones mismo.  

> De todos modos no me gustan los argumentos basados en generalidades como "java es más maduro" o "java es más robusto", me parece como cuando alguien dice que los madrileños somos chulos o los catalanes agarrados, algo tendrá de verdad, pero tiene más de topico y leyenda urbana que otra cosa. Prefiero discutir con cosas concretas. ¿porque características concretas prefieres java frente a groovy para un proyecto digamos de riesgo?  

> El 14 de junio de 2012 00:19, Carlos Rico <crico.a...@gmail.com (mailto:crico.a...@gmail.com)> escribió:
> > Más que al tipado me refería a la madurez del lenguaje, quizás los ejemplos no fueron acertados. Lo que está claro, es que las pruebas son imprescindibles, ahí estoy totalmente de acuerdo contigo.

> > --  
> > Un saludo,
> > Carlos Rico
> > Enviado con Sparrow (http://www.sparrowmailapp.com/?sig)

> > El miércoles 13 de junio de 2012 a las 23:07, Alfredo Casado escribió:

> > > No entiendo porque grails no es adecuado para temas como banca o seguros, ¿por el tipado?. Un error en una aplicación de e-commerce (amazon?) puede hacer perder mucho más dinero que una aplicación de banca. Y si de lo que hablamos es de hacer aplicaciones libres de bugs, el tipado es totalmente insuficiente.

> > > Si quieres seguridad y código libre de bugs tienes que hacer pruebas automáticas (unitarias, de integración etc,etc) y da igual que estes en java, en groovy o en C++. El tipado no aporta gran cosa en cuanto a la seguridad de que un programa funcione.  

> > > Y aún si no haces testing automático los problemas de tipado se hacen evidentes en la primera prueba de tu aplicación a manubrio, es dificil que se te cuele algo de este tipo si ejecutes tu código al menos una vez aunque sea a mano. Y con grails y la recarga dinamica en tiempo de ejecución los problemas se pueden detectar y arreglar sin recargas de la aplicación en instantes.  

> > > En resumen:

> > > - si vas a la chapuza rapida, con grails ganas tiempo y de seguridad andas más o menos igual.
> > > - si quieres hacer las cosas bien, cuesta menos porque el framework integra muy bien el testing automatico. (comparado con alternativas java).

> > > El 13 de junio de 2012 21:55, Carlos Rico <crico.a...@gmail.com (mailto:crico.a...@gmail.com)> escribió:
> > > > Estoy de acuerdo con los comentarios anteriores.  

> > > > Así que voy a resumir un poco mi punto de vista:

> > > > - Groovy/Grails vino a cubrir un hueco que había en las tecnologías Java.  
> > > > - Groovy no es la panacea y resuelve un problema concreto, gracias a sus características (closures, tipado débil, …); y cambiarlas no tendrían sentido.
> > > > - Groovy/Grails seguramente no es la mejor opción para solucionar ciertos problemas (como por ejemplo tema banca, seguros, etc), pero para otros (ecommerce, portales, …) si que aporta ventajas sobre Java.
> > > > - ¿Test Unitarios? Siempre! sea el lenguaje que sea.

> > > > Saludos!  

> > > > --  
> > > > Un saludo,
> > > > Carlos Rico
> > > > Enviado con Sparrow (http://www.sparrowmailapp.com/?sig)

> > > > El miércoles 13 de junio de 2012 a las 19:37, Aitor Alzola escribió:

> > > > > Hola,  

> > > > > estoy con Dani en que si considerar la compilación imprescindible y que te indique determinados errores en tiempo de compilación, va a ser complicado que Groovy te llene. De todas maneras algunos apuntes:  

> > > > > - La versión 2.0 de Groovy vendrá (aún está en beta) con compilación estática [1], que creo que es lo que quieres.  
> > > > > - Que una clase compila significa eso, que compila, no que hace lo que debe. Podemos equivocarnos al asignar un entero a un string y en alguna cosa más, habrá que probarlo de alguna manera. O ejecutas o haces pruebas automáticas. En Java después de compilar también hacemos algo de esto, creo.
> > > > > - Al hilo de las pruebas automáticas, para mi que Grails las tenga integradas es una ventaja (aunque hoy en día todos los frameworks las tienen) y creo que no son una perdida de tiempo. Discutir eso nos puede llevar una vida, pero si creo que es conveniente mirarse el tema un poco. (Igual lo has hecho y no te ha convencido)

> > > > > [1] http://docs.codehaus.org/display/GROOVY/2012/05/07/Static+compilation...  

> > > > > Saludos!!

> > > > > > Será por viejo, pero este tipo de cosas me parecen completamente inaceptables: si el compilador no puede hacer su trabajo, todos estos problemas te los encontraras en ejecución. ¿La solucion son pruebas unitarias?.  En ese caso estaré perdiendo mucho del tiempo que me ahorro usando Groovy, y para eso tal vez me merezca la pena seguir usando Java con.... ¿Spring MVC?.  Peor aún si los problemas me los encuentro en produccion real donde se mueve dinero de verdad (por ejemplo, algun programa que tenemos para aseguradoras)  

> > > > > > En fin, que me gustaria que alguien me "vendiera" Groovy para poder decidir si es un camino adecuado o no pasa de ser (de momento) un juguete interesante.  

> > > > > > Gracias por todo!  

> > > > > >  saludos,  
> > > > > >  jmigue

> > > > > --  
> > > > > Aitor Alzola

> > > > > --  
> > > > > Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
> > > > > Para publicar una entrada en este grupo, envía un correo electrónico a grailsencastellano@googlegroups.com (mailto:grailsencastellano@googlegroups.com).
> > > > > Para anular tu suscripción a este grupo, envía un correo electrónico a grailsencastellano+unsubscribe@googlegroups.com (mailto:grailsencastellano+unsubscribe@googlegroups.com)
> > > > > Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/grailsencastellano?hl=es.

> > > > --  
> > > > Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
> > > > Para publicar una entrada en este grupo, envía un correo electrónico a grailsencastellano@googlegroups.com (mailto:grailsencastellano@googlegroups.com).
> > > > Para anular tu suscripción a este grupo, envía un correo electrónico a grailsencastellano+unsubscribe@googlegroups.com (mailto:grailsencastellano%2Bunsubscribe@googlegroups.com)
> > > > Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/grailsencastellano?hl=es.

> > > --  
> > > Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
> > > Para publicar una entrada en este grupo, envía un correo electrónico a grailsencastellano@googlegroups.com (mailto:grailsencastellano@googlegroups.com).
> > > Para anular tu suscripción a este grupo, envía un correo electrónico a grailsencastellano+unsubscribe@googlegroups.com (mailto:grailsencastellano+unsubscribe@googlegroups.com)
> > > Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/grailsencastellano?hl=es.

> > --  
> > Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a grailsencastellano@googlegroups.com (mailto:grailsencastellano@googlegroups.com).
> > Para anular tu suscripción a este grupo, envía un correo electrónico a grailsencastellano+unsubscribe@googlegroups.com (mailto:grailsencastellano%2Bunsubscribe@googlegroups.com)
> > Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/grailsencastellano?hl=es.

> --  
> Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a grailsencastellano@googlegroups.com (mailto:grailsencastellano@googlegroups.com).
> Para anular tu suscripción a este grupo, envía un correo electrónico a grailsencastellano+unsubscribe@googlegroups.com (mailto:grailsencastellano+unsubscribe@googlegroups.com)
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/grailsencastellano?hl=es.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.