Maison > développement back-end > Golang > Pourquoi de plus en plus de gens pensent que Golang n'est pas souhaitable

Pourquoi de plus en plus de gens pensent que Golang n'est pas souhaitable

PHPz
Libérer: 2023-04-03 14:34:42
original
7095 Les gens l'ont consulté

Ces dernières années, avec la mise à jour continue et l'itération des langages de programmation, Golang était autrefois considéré comme un langage avec un grand potentiel de développement. Cependant, récemment, de plus en plus de gens ont commencé à penser que Golang n’était pas conseillé. Alors, que s’est-il passé pour que les gens de l’industrie de la programmation aient une opinion négative de Golang ?

  1. Manque de généralité

Un problème majeur avec Golang est son manque de généralité. Comparé à d'autres langages de programmation, Golang est un langage relativement limité et est principalement utilisé dans des domaines tels que la programmation réseau, les systèmes distribués et le cloud computing. Ceci est différent de la polyvalence recherchée par la plupart des langages de programmation de haut niveau du marché.

Les exigences en matière de dépannage, de développement d'algorithmes ou d'autres tâches ne peuvent pas être satisfaites par le jeu de commandes de Golang. Par conséquent, Golang ne semble pas être le meilleur choix pour certains développeurs impliqués dans l’apprentissage profond, la reconnaissance vocale, le traitement d’images et d’autres domaines.

  1. La courbe d'apprentissage est relativement élevée

Il est également relativement difficile d'apprendre le Golang. Bien que de nombreux développeurs basés sur des langages de programmation de haut niveau tels que C++, Java ou Python disposent déjà d'une certaine base de programmation, dans le processus d'apprentissage de Golang, vous devez comprendre certaines syntaxes et structures spéciales et comprendre leur fonctionnement. Dans le même temps, Golang est différent des autres langues dans la mesure où son environnement écologique et sa chaîne d'outils sont également très différents.

En revanche, de nombreux développeurs qui passent à Golang à partir d'autres langages de programmation peuvent trouver cela quelque peu difficile et doivent s'adapter au nouveau paradigme de programmation.

  1. Structure et complexité

Golang a été conçu à l'origine pour prendre en compte les goulots d'étranglement en termes de performances tels que le multithreading, la communication réseau et les systèmes distribués. Par conséquent, il est construit de manière à mettre davantage l’accent sur l’allocation de mémoire et l’efficacité de son utilisation. Cependant, cette insistance a eu un impact sur la complexité du développement et de la maintenance des programmes.

Dans la conception de Golang, un programme est décomposé en plusieurs fichiers et modules, et le programmeur doit combiner chaque partie en un tout. Pour résumer, les projets utilisant Golang peuvent devenir très complexes. Si vous devez résoudre un bug ou ajouter une nouvelle fonctionnalité, cela prendra plus de temps aux programmeurs, ce qui augmentera les coûts.

  1. Manque d'espace écologique

Lors de la création de Golang, l'intention initiale du développement était d'optimiser les environnements concurrents à grande échelle. En raison des limitations du langage, les développeurs ont travaillé dur pour trouver de nouvelles façons de créer des bibliothèques et des projets plus complexes, mais ce n'est pas le cas dans l'écosystème.

En bref, bien que Golang soit toujours très puissant et fiable dans certains domaines, de plus en plus de gens pensent que Golang n'est pas conseillé en raison de sa faible polyvalence et de sa courbe d'apprentissage élevée. Dans le même temps, il n’est pas difficile de constater que de nombreux grands projets et entreprises utilisent des langages de programmation plus flexibles et évolutifs, à moins que Golang ne soit absolument nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal