Estos últimos días he estado probando la beta de Stackoverflow, un nuevo website fundado por Jeff Atwood y Joel Spolsky.
Lo primero es lo primero, han hecho un trabajo excelente tanto en implementación como en planteamiento.
Stackoverflow esta planteado como una comunidad de desarrolladores en particular y gente del mundo del software en particular.
El sistema se basa en preguntas y respuestas. Alguien hace una pregunta y la gente de la comunidad responde. Evidentemente aún está en beta por lo que hay muchas cuestiones de concepto que aún se están discutiendo pero básicamente el funcionamiento es ese.
Ahora bien, a eso la gente normal le llamaría "foro", si no fuera por el sistema de votaciones y puntuación que tiene incorporado. Me explico, cada entrada, tanto las preguntas como las respuestas, pueden ser votadas por los propios usuarios de la comunidad. Cada usuario puede emitir un máximo de 30 votos positivos por día y 10 votos negativos por día y cada voto le proporciona a quien lo recibe 10 puntos de reputación.
De esta forma se monta un "ranking" tanto de preguntas como de respuestas, ya que ambas pueden ser ordenadas por número de votos, de forma que, para cada pregunta, puedes ver la respuesta con más votos y por tanto la que la comunidad considera la mejor respuesta. Esto hace que, puesto que además los votos se pueden revocar, para una determinada pregunta encontremos una especie de mejor respuesta que evoluciona con el tiempo. Es decir, si una respuesta no es totalmente correcta o si, siendo correcta, con el tiempo aparece una respuesta aún mejor, dicha respuesta ascenderá para colocarse como la respuesta más útil.
Además, el autor de la pregunta puede aceptar una respuesta, es decir, aceptar que es la respuesta que le solucionó el problema o la que el considera como la mejor respuesta, lo que le dará otros 50 puntos de reputación al autor de la respuesta.
La implementación es bastante sólida, aunque puesto que de momento la beta la estamos probando entre unos 500 usuarios, está por ver que tal escalará en un futuro. En cualquier caso funciona bien y muy rápido y tiene algunas características muy interesantes.
En primer lugar cuando escribes el título de una nueva pregunta automáticamente, mediante AJAX, realiza una busqueda de preguntas similares de forma que se evitan, en muchos casos, las preguntas repetidas. El sistema de mostrado de código es extraordinario, no tienes que especificar el lenguaje, sencillamente escribes algo, lo marcas como código y el se encarga de colorearlo adecuadamente. Por otro lado la interfaz es muy limpia, sencilla y tremendamente intuitiva y, como si no fuera suficiente, están extremadamente atentos a las sugerencias de los usuarios. La verdad, da gusto.
Pero lo mejor de todo el asunto está por venir. !! Resulta extremadamente adictivo ¡¡ El hecho de que haya un sistema de reputación hace que la gente tenga un motivo para poner respuestas y para poner respuestas buenas. De esta forma te engancha, te hace mirar cada poco tiempo para ver que preguntas nuevas hay y ver si puedes responder alguna o clarificar o mejorar alguna de las existentes. Y en el camino, mientras lees las preguntas y las respuestas, aprendes una barbaridad porque hay realmente brillante ahora mismo en la beta.
En conclusión, Jeff, Joel y el resto han hecho un excelente trabajo y les auguro un tremendo éxito en la página.
Más información:
Blog de StackOverflow
Introducing StackOverflow, por Jeff Adwood