Ein Jahrzehnt Go-Kritik: Warum dieser Programmierer Go immer noch hasst
Eine zehnjährige Kritik eines Programmierers an Go hebt mehrere frustrierende Mängel hervor. Zu den Problemen gehören: unlogische Fehler-Variablen-Scopes, die zu Lesbarkeitsproblemen und Bugs führen; zwei Arten von nil, die die Komplexität erhöhen; schlechte Portabilität mit ungeschickter bedingter Kompilierung; unvorhersehbares Verhalten der append-Funktion; unflexible defer-Anweisungen für die Ressourcenverwaltung; die Standardbibliothek schluckt Ausnahmen; unzureichende Unterstützung für Nicht-UTF-8-Codierungen; und ineffizientes Speichermanagement. Der Autor argumentiert, dass dies keine technischen Herausforderungen, sondern grundlegende Designfehler sind, und behauptet, Go hätte viel besser sein können.
Mehr lesen