Multipliziert mit Null gibt Null und eine falsche Bewertung

Multipliziert mit Null gibt Null und eine falsche Bewertung

Wie Marcel bereits angekündigt hat, haben wir diese Woche das Bewertungssytem auf der LinuxCommunity umgestellt. Nun hat sich aber gezeigt, dass wir eine Kleinigkeit nicht berücksichtigt haben. Beiträge mit einer Bewertung hatten grundsätzlich immer 0 Punkte. Zunächst vermuteten wir, dass mal wieder ein Bot einer Suchmaschine trotz robots.txt den Links unsere Bewertungs-Links aufgerufen hat. Mit einem Blick in die Logs konnten wir das jedoch ausschließen.

Das Problem lag in der Art, wie wir die Anzahl Stimmen in die Bewertung mit einfließen lassen. Wir verwenden den Logarithmus der Anzahl Stimmen, um diesen Faktor mit steigender Anzahl weniger zu gewichten. Leider hatten wir nicht bedacht, das log(1) gleich 0 ist, wodurch bei einer Stimme aufgrund der Multiplikation immer 0 Punkte raus gekommen sind.

Dieses Problem haben wir nun behoben, indem wir die Anzahl Stimmen immer um eins erhöhen. Dadurch sind die Punktzahlen bei wenigen Stimmen zwar ein bisschen höher, aber die 0 Punkte können jetzt wirklich nur noch bei ausschließlich negativen Bewertungen auftreten.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben