vendredi, 29 mars 2024

Les développeurs Go se tournent vers les génériques – enquête

Crédit : Dreamstime

Les génériques, ajoutés au langage de programmation Go en mars, sont actuellement voir une adoption rapide, bien que les développeurs soient confrontés à certaines limites de l’application initiale.

Ces résultats ont été contenus dans les résultats du deuxième trimestre 2022 de l’enquête Go Designer, publiés le 8 septembre. Une grande majorité des répondants à l’étude, 86 % pour cent, ont compris que les génériques avaient été inclus dans la version Go 1.18, et 26 pour cent ont déclaré qu’ils avaient actuellement commencé à utiliser des génériques dans leur code Go.

La majorité des répondants, 54 %, ont déclaré être ouverts à l’utilisation de génériques mais n’avaient pas encore d’exigence particulière à leur égard.

Un groupe de plus petite taille, 8 %, souhaitait utiliser des génériques, mais en a été empêché, soit par une restriction dans l’application de génériques existante (30 %), soit par une contrainte de prise en charge des outils comme les linters (26 %), ou par une courbe d’apprentissage élevée ou l’absence de paperasse (12 %).

Les problèmes de blocage de l’application des génériques soulignés par les répondants comprenaient une absence d’approches paramétrées, un besoin d’un raisonnement de type amélioré et d’une exigence de commutation sur les types. Certains ont dit que la syntaxe des génériques était inconfortable à utiliser.

Considérées comme la modification la plus considérable du langage Go depuis son lancement en 2012, les génériques offrent au concepteur une méthode pour écrire du code qui est indépendante des types particuliers utilisés . Les génériques peuvent offrir une base pour partager et réutiliser le code et faciliter la création de programmes.

L’étude Go Developer Study 2022 Q2 a été réalisée en juin et a pris en compte 5 752 actions.

Dans d’autres conclusions , la satisfaction totale globale à l’égard de Go reste extrêmement élevée, 93 % des personnes interrogées se déclarant extrêmement satisfaites (63 %) ou plutôt satisfaites (30 %). Seuls 4 % ont déclaré être insatisfaits.

Le fuzzing, un type de filtrage automatisé qui contrôle en permanence les entrées pour trouver des bugs, est tout nouveau pour la plupart des développeurs de Go. La notoriété du dépistage fuzz intégré de Go parmi les participants était bien inférieure à la notoriété des génériques.

La gestion des erreurs reste une difficulté. Ce problème a été relocalisé en haut de la liste des obstacles au Go suite à la sortie des génériques. Les dépendances à des tiers sont un problème de sécurité majeur.

Go 1.18 a été suivi par la sortie de Go 1.19 en août. Il a amélioré les performances du code générique et présenté une conception de mémoire optimisée.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici