Tales of a software journeyman


31
Jan/10
0

Stackoverflow, mein neues Browserspiel

Wie zum Beispiel in dieser Zusammenfassung eines Vortrags von Amy Jo Kim wird immer mal wieder darauf hingewiesen das Grundprinzipien von Spielen auch bei Applikationen beachtet werden müssen, die auf den ersten Blick nicht als Spiel zu erkennen sind. Besonders in dem Aufbau von Comunities kann ein kleiner spielerischer Aspekt oft überraschenderweise zum Erfolg verhelfen. Dies hat Jeff Atwood auf stackoverflow.com zur Perfektion gebracht.

Genervt über das mühsame Suchen von Antworten auf programmier Fragen in unübersichtlichen PhpBBs und Archiven von Mailinglisten hat er eine Questions and Answers Seite entwickelt, die inzwischen für viele Programmierer zum universal Nachschlagewerk geworden ist.

Der spielerische Aspekt von stackoverflow schlägt sich Reputation und Badges nieder. Reputation verdient sich ein Benutzer dadurch das er gute Fragen stellt oder gute Antworten gibt. Andere Benutzer können Fragen und Antworten up oder down voten. So werden die Nutzer die eine Frage gut beantworten mit jeweils zehn Reputation pro upvote belohnt. Durch die votes lässt wird so eine Rangfolge der Antworten bestimmt aus denen der Ersteller der Frage sich die beste aussuchen kann um sie zu akzeptieren.

Jeder Informatiker kann so anderen Informatikern helfen, ein wenig mit seinem Wissen angeben und in einer Highscore vergleichen wie angesehen sein Wissen in der Community ist. Zusätzlich zu der Reputation kann sich noch spezielle Badges verdienen für besonders gute Fragen und Antworten und generelle Aktivität auf der Seite. Bei besonders viel verdienter Reputation in einzelnen Tags kann man sich auch eine Badge von diesem Tag verdienen, wer also eine goldene Java Badge sein eigene nennt zeigt damit das er bei Fragen im Fachgebiet Java zu aktivsten und Erfahrensten Usern der Seite gehört. Diese Mechanismen führen dazu das die Seite schon fast süchtig danach macht Fragen zu stellen, zu beantworten, von wildfremden Menschen dafür Anerkennung zu sammeln und mit der erworbenen Repuation anzugeben:

Die Reputation eignet sich für die Betreiber der Seite auch dazu fest zu stellen wie aktiv eine Person auf der Seite ist und ob sie sich an die Regeln der Seite hält. Mit steigender Reputation bekommt man somit immer mehr Rechte auf der Seite, darf man am Anfang noch nicht einmal auf Fragen voten, darf man irgendwann Antworten und Fragen aller User bearbeiten, Posts zum löschen vorschlagen, dafür Stimmen das ein Post gelöscht wird, alte Versionen von Posts wieder her stellen, Fragen schliessen und ab einer Reputation von 10.000 hat man nahezu den Status eines Moderators der Seite.

Um die Seite sauber zu halten und nur relevante Informationen zu liefern, dürden nur Fragen gestellt werden die etwas mit Programmieren zu tun haben. Dazu zählen auch Fragen zu Arbeitsbedingungen, IDE setups etc. Nicht dazu gehören Fragen zu Server konfigurationen, oder generelle Rechnerprobleme. Für diese Fragen gibt es zwei spin offs der Seite und zwar http://serverfault.com und http://superuser.com. Viele andere Communities können solche Seiten gebrauchen und viele Ideen wurden an Jeff Atwood herangetragen. Da er aber nicht die Zeit hat sich um beliebig viele dieser Seiten zu kümmern hat Fogcreek eine hosted Version der Software geschaffen. Hier kann sich jeder der bereit ist dafür zu bezahlen eine eigene Stackexchange Seite erstellen. Somit gibt es inzwischen eine entsprechende Seite für Mathefragen, World of Warcraft, Eltern, und noch einen Haufen mehr die in dieser Liste nachgeschlagen werden können. Die Liste befindet sich in dem Supportbereich von Fogcreek zu Stackexchange und ist natürlich selber eine Stackexchange Seite, denn was bietet sich besser an für eine Seite auf der Fragen gestellt und beantwortet werden.

Comments (0) Trackbacks (0)

No comments yet.

Leave a comment


No trackbacks yet.