Stack Overflow (Q&A site)

Después de poner en el primer artículo un enlace a stackoverflow, voy a comentar qué es. Puede que hubiese tenido que hacerlo directamente en ese artículo, pero en el momento no tenía ganas. Además, es evidente que no me refería esto.

Stack Overflow

Como comentan Joel Spolsky en esta entrada o Jeff Atwood en esta otra, no es ni más ni menos que un sistema de preguntas y respuestas sobre programación, y que no está sujeto a suscripciones. Después de ver un poco las alternativas que había (al menos en parla anglosajona), confieso que el producto que han sacado me ha dejado impresionado, a todos los niveles: usabilidad, diseño, eficacia... Es sencillamente algo que me encantaría poder hacer a mi con alguno de los proyectos en los que participo.

¿Cómo funciona exactamente? La parte central de StackOverflow es el usuario. Desde la facilidad de uso, que es sobresaliente, hasta la gestión de la comunidad, que al final reside en manos de los propios usuarios.

Para conseguir todo esto, han generedo un sistema de reputación (Karma para los de meneame), que permite recompensar las buenas contribuciones a la comunidad. Según el usuario va acumulando reputación, el abanico de opciones de las que dispone va aumentando, hasta terminar accediendo a privilegios de moderación/administración.

Desde luego, hay dos aciertos que, creo, han sido determinantes para el éxito del sistema:

  • Requisito mínimo de reputación para "votar" positivamente.
  • Requisito mínimo de reputación para "votar" negativamente Y coste de la propia reputación

Me explico. Para votar de forma positiva una contribución, un usuario debe acumular al menos 15 puntos de reputación. Que sólo puede obtener de preguntas o de respuestas (los comentarios también otorgan reputación, pero hasta 50 puntos no se obtiene esta posibilidad). Cuando formula una buena pregunta/respuesta, la comunidad le otorgará votos positivos, con lo que acumulará más reputación (10 puntos por voto). De esta forma se evita que alguien genere varias cuentas para acumular reputación, ya que es más útil acumular directamente, que molestarse en generar los puntos iniciales para cada cuenta.

Además para votar negativamente, deben acumularse 100 puntos de reputación. Y pagar 1 puntos de la propia reputación, mientras que el usuario que recibe el voto negativo pierde 2 puntos. Creo que de esta forma han conseguido evitar el efecto piña de meneame, en el que la gente reduce el karma ajeno mediante votos negativos de forma común.

Evidentemente, el otro factor determinante para el éxito del sistema, es ni más ni menos que la popularidad tanto de Joel como de Jeff, que han sabido aprovechar su "tirón mediatico", para generar la masa crítica necesaria para que el sitio tuviese éxito. A esto sumamos el hecho de que varios de los usuarios habituales del sitio generan respuestas de alta calidad (por no mencionar el poco tiempo que se tarda en obtener una respuesta útil), tenemos claramente un formato bastante mejor que los tradicionales de ayuda.

A parte, cuenta con un sistema de tags para las preguntas, pudiendo seleccionar las que nos interesan y marcar las que vamos a ignoarar. También dispones de un soporte de búsqueda para las preguntas bastante exacto, posibilidad de mostrar las preguntas por varias categorías: nuevas, más vistas, sin respuesta, con recompensa... y con soporte para OpenID.

Como conclusión, decir que me parece un sitio de obligado conocimiento para cualquier desarrollador, dado que es muy posible que se obtenga respuesta a casi cualquier tema.


Tags: ,
Categories: programación | stackoverflow

0 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading