Programmiersprache: Generics in Go

Seite 6: Fazit

Inhaltsverzeichnis

Generische Programmierung ist eine lange geforderte Erweiterung der Programmiersprache Go. Das Credo der Einfachheit in Go hat diese funktionale Ergänzung lange mit dem Argument verzögert, dass auch ohne Generics alle Anforderungen umsetzbar sind. Dieser Ansatz hat in der Praxis aber Nachteile: Man verzichtet durch Einsatz des leeren Interface auf Typ-Prüfungen, die der Compiler zur Übersetzungszeit erledigen könnte, oder man muss auf Codegenerierung zurückgreifen. Beides sind schlechte Kompromisse und daher ist die jetzt konkret geplante Spracherweiterung von Go zu begrüßen.

Go-Entwicklerinnen und -Entwickler müssen aber Geduld haben. Bis sich Generics in Go produktiv nutzen lassen, wird es noch viele Monate dauern. Jetzt ist aber der richtige Zeitpunkt, sich mit den Design-Vorschlägen vertraut zu machen und ganz im Sinn von Open Source Feedback zu geben oder sogar bei der Umsetzung zu helfen.

Rainer Stropek

ist IT-Unternehmer, Softwareentwickler, Trainer, Autor und Vortragender im Microsoft-Umfeld. Er ist seit 2010 MVP für Microsoft Azure und entwickelt mit seinem Team die Zeiterfassung für Dienstleistungsprofis time cockpit.

(ane)