Änderungen am Algorithmus zur Ermittlung der populärsten Programmiersprache katapultieren Java auf einen seit langem nicht mehr gesehenen Höchstwert. Für Objective-C geht's dafür abwärts.
Mit einem neuen Algorithmus wollen die Betreiber des TIOBE-Programmierindex' einen besseren Weg gefunden haben, statistische Ausreißer aus den Ergebnissen zu entfernen. Der alte Algorithmus fokussierte auf die Anzahl der Ausreißer pro Suchmaschine: Gab es zu viele, qualifizierte sich die Suche nicht für die Erhebung. Mit dem neuen Algorithmus wurden einzelne Ausreißer, sprich nicht erklärbare oder irrelevante Abweichungen entfernt. Dadurch fallen nun offenbar lästige Spitzen weg.
Die Macher des TIOBE-Index' zur Ermittlung der populärsten Programmiersprache haben schon des Öfteren Kritik ob ihrer monatlich neu ermittelten Ergebnisse einfahren müssen. Vielleicht nehmen die jüngsten Änderungen am Algorithmus zur Berechnung der Popularität der Sprachen einigen Kritikern den Wind aus den Segeln. Java so dominant wie schon lange nicht mehr
Auf die Reihenfolge der Programmiersprachen haben die Änderungen laut den Urhebern des Index wohl keinen erheblichen Einfluss gehabt. Stattdessen haben sie offenbar den Eindruck gewonnen, dass die Ergebnisse besser seien. Auffällig ist aber schon, dass zum Beispiel das seit geraumer Zeit wieder an der Spitze liegende Java (19,57 %) mit Blick auf das Vorjahr einen Zuwachs von 5,43 Prozentpunkten verzeichnen kann. Das ist der höchste Wert für Java seit März 2011. Keine andere Sprache konnte in dem Zeitraum derart zulegen. Im Gegenzug ist bei Objective-C ein massiver Einbruch von 8,11 Prozentpunkten zu verzeichnen. Deswegen ist die Programmiersprache nur noch auf Rang 10 (1,82 %) positioniert. Noch im April des vergangenen Jahres kam sie auf ihren Höchstwert von knapp 13 Prozent.
Stetige Arbeiten am Index
Wie bei anderen Programmiersprachenindizes ist ihre Aussagekraft häufig Gegenstand von Diskussionen. Deswegen sind regelmäßige Überarbeitungen beim TIOBE-Indes gang und gäbe. Seine Verfasser waren zum Beispiel kürzlich dazu übergegangen, Vorschläge der Entwicklergemeinde aufzunehmen, um das Ranking zu verbessern. Grundlegend entsteht die Liste durch das Zählen der Treffer für die Anfrage +" programming" in 25 Suchmaschinen. Das soll Aufschluss über die Beliebtheit einer Sprache geben