--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje de correo a rubysur+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
2014-03-20 8:59 GMT-03:00 Ernesto - OmbuShop <ern...@ombushop.com>:
> Buenas,Desde ya. Suelo mirar que resuelva el problema que tengo yo y no muchísimos más.
>
> Creo que todos tenemos nuestra opinión al momento de elegir una gema vs.
> otra.
>
> Me gustaría saber qué toman en cuenta ustedes para usar una gema, porque
> tiene más calidad que otra.
>
> Por ejemplo, yo generalmente tengo en cuenta estos factores (el orden varía)
>
> * Funcionalidad: ¿Se ajusta a lo que tengo que resolver?
Esto no lo miro tanto. Hay cosas que llegan a ser feature-complete y
> * Soporte: ¿Está abandonada? ¿Se sigue manteniendo?
luego no es necesario estar iterando todo el tiempo. Sí miro que siga
las buenas prácticas actuales: por ejemplo, hay gemas que tienen cosas
rebuscadas por Ruby 1.8 que en Ruby 1.9-2.0 se solucionan muy fácil.
En estos casos, muchas veces el autor solo perdió interés en la gema y
hay chances de que acepte un parche o te agregue como colaborador.
> * Calidad según Code Climate ¿Qué puntaje tiene?No uso mucho Code Climate, debería verlo más.
Me parece que tener ninguno o muy pocos PR abiertos es un buen signo,
> * Mantenimiento: ¿Cuántos issues/pull requests abiertos tiene en ?
pero tener muchos no necesariamente es malo.
> * Documentación: ¿Están documentados los métodos? ¿Se entiende?Casi que no lo miro.
Cuánta gente la usa seguramente es lo que menos me interesa. Es muy
> * Comunidad: ¿Cuánta gente ya está usando la gema? ¿Qué alternativas existen
> según ruby-toolbox?
común que, a medida que una gema se populariza, los autores empiezan a
querer solucionarle todos los problemas a todos los usuarios,
introduciendo complejidad innecesaria para la mayoría. Por eso
prefiero gemas más de nicho, que solucionen problemas acotados y
parecidos a los míos. Si tienen una forma sana de ser extendidas por
otras gemas, mejor.
> ¿Ustedes qué factores tienen en cuenta para elegir gemas?Solo agregaría: mirar el código. A veces solamente scaneando un poco
te das cuenta de anti-patterns y cosas que no te van a funcionar, o
que van a ser difíciles de debuggear cuando haya un problema.
--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje de correo a rubysur+u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.
El subject es "Calidad de una gema", y el planteo original es este:
> Creo que todos tenemos nuestra opinión al momento de elegir una gema vs.Entonces me parece que la cantidad de issues reportados, respuestas
> otra.
>
> Me gustaría saber qué toman en cuenta ustedes para usar una gema, porque
> tiene más calidad que otra.
en stack overflow y demás no son una medida de la calidad de la
gema.
Sí entiendo que es un criterio que utilizan varios en esta lista
para elegir qué librería usar, pero estamos de acuerdo con que no
es la calidad lo que se está midiendo?
O estamos manejando distintas definiciones de "calidad", que también es
posible.
--
O estamos manejando distintas definiciones de "calidad", que también es
posible.
O estamos manejando distintas definiciones de "calidad", que también es
posible.Podría ser... Creo que Michel define calidad en base al término más puramente técnico, y no hace distinción (lo que está bien a mi criterio) entre la calidad de una gema y la calidad de software en sí.
Dentro de las definiciones técnicas la que me gustó mucho y que la respeto decía algo así:"Si el diseño es mágnifico, pero el usuario queda insatisfecho, no hay calidad de software. La más importante medida es la satisfacción del usuario"
No tengo la fuente, perdón.El tema es que como son programadores los usuarios de las gemas (librerías, módulos, etc) , pedimos (o deberíamos pedir) que el diseño e implementación sean buenos, no solamente las interfaces que presenta la gema (libreria, blabla).Creo que buena parte discute y valora de las interfaces para afuera, y Michael rescata el punto más "técnico" y/o "apropiado".Ahora, creo que debería haber por parte del que arránco el thread, la definición de calidad que propuso para el thread.
Pero sinceramente opino que el subject no parece subject del cuerpo del mensaje, sino que el cuerpo pregunta: "que criterios usan para elegir una gema". Ahora sería bueno que se aclare que es lo que se busca saber. Creo que es muy enriquecedor saber que criterios se usa para elegir....
--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje de correo a rubysur+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Me gustaría saber qué toman en cuenta ustedes para usar una gema, porque tiene más calidad que otra.