29.06.2022
Felienne Hermans
Gute Namen, schlechte Namen
Autor: Bernhard Lauer
![](/img/1/6/5/4/0/3/5/LinguisticSmells_w320_h200.jpg)
![](/img/1/6/5/4/0/3/5/LinguisticSmells_w480_h300.jpg)
![](/img/1/6/5/4/0/3/5/LinguisticSmells_w640_h400.jpg)
Felienne Hermans
Die Benennung von Dingen wird manchmal als das schwierigste Problem in der Informatik bezeichnet. Jetzt versucht jemand, diese Aufgabe einfacher zu machen.
Die Wahrscheinlichkeit ist hoch, dass den Code, den Sie gerade schreiben noch einmal jemand anderes lesen und verstehen möchte. Vielleicht sind es Sie sogar selbst, die in sechs Monaten wieder versuchen herauszufinden, für was die gerade benannte Variable denn wirklich steht. Je besser und klarer die Namensvergabe, desto leichter ist es den Code im Nachhinein zu verstehen.
Ein Arxiv-Papier aus dem Jahr 2021 mit dem Titel "How Developers Choose Names" enthält eine bemerkenswerte Statistik: Als 334 Entwickler gebeten wurden, 47 Variablennamen zu wählen, lag die mittlere Wahrscheinlichkeit, dass zwei denselben Namen wählen würden, bei nur 6,9 Prozent. Mit mehreren offensichtlichen und gängigen Mustern für die Anordnung dieser Wörter - und vielen leichten Variationen - "gibt es viele vernünftige Optionen", stellten die Forscher fest, was unweigerlich zu der Schlussfolgerung führt, dass "die Wahrscheinlichkeit, dass zwei Entwickler denselben Namen wählen, gering ist."
Felienne Hermans, die das Programming Education Research Lab am Institute of Advanced Computer Science der Universität Leiden leitet - wo Hermans auch eine außerordentliche Professur innehat - hat eine Reihe von forschungsbasierten Richtlinien entwickelt, die, wie sie sagt, "Ihnen helfen, Dinge besser zu benennen", zumindest im Bereich der Softwareentwicklung.
Sie hat ihre Arbeit in einem Vortrag auf einer Online-Konferenz zusammengefasst, der in einem knapp 10-minütigen Video nachvollzogen werden kann.
Trotz Krisenzeiten
Einzelhandel bleibt leistungsstarker Arbeitgeber
Die Beschäftigungsstatistik im Einzelhandel ist trotz der von Krisen geprägten, herausfordernden Zeiten für die Branche auf sehr hohem Niveau stabil. Aktuell sind dort weiterhin mehr als 3,1 Millionen Menschen beschäftigt.
>>
4G auf dem Mond
Nokia rüstet Raumanzüge mit Mobilfunktechnologie aus
Nokia und Axiom Space arbeiten zusammen, um 4G/LTE-Kommunikationstechnologie in die neuen Raumanzüge für die Artemis III-Mond-Mission zu integrieren.
>>
Deloitte-Umfrage
Gen KI bietet Hoffnung und Frust für Unternehmen
Entscheider sehen Erfolge bei der Einführung von generativer künstlicher Intelligenz, es bleiben aber auch weiterhin Bedenken wegen möglicher Risiken.
>>
Technische Schuld
Gutes vs. Schlechtes Refactoring - wie man die richtige Entscheidung trifft
Refactoring ist ein wesentlicher Bestandteil der Softwareentwicklung, aber nicht jedes Refactoring bringt Verbesserungen mit sich. Ein Artikel erläutert die häufigsten Fehler und wie man sie vermeidet.
>>