Dix ans de griefs sur Go : pourquoi ce programmeur déteste toujours Go
Une critique de dix ans d’un programmeur sur Go met en évidence plusieurs défauts frustrants. Les problèmes incluent : une portée de variable d’erreur illogique menant à des problèmes de lisibilité et de bogues ; deux types de nil augmentant la complexité ; une faible portabilité avec une compilation conditionnelle maladroite ; un comportement imprévisible de la fonction append ; des instructions defer inflexibles pour la gestion des ressources ; la bibliothèque standard avalant les exceptions ; un support insuffisant pour les encodages autres que UTF-8 ; et une gestion de la mémoire inefficace. L’auteur soutient que ce ne sont pas des défis techniques, mais des défauts de conception fondamentaux, affirmant que Go aurait pu être bien meilleur.