John Peterson, "Programmation en Go"
2022 | ASIN: B0BRDH2V7Z | Français | EPUB | 155 pages | 0.6 MB
2022 | ASIN: B0BRDH2V7Z | Français | EPUB | 155 pages | 0.6 MB
Go inclut un certain nombre de fonctionnalités telles que sa bibliothèque standard, la gestion des packages, le typage statique, la prise en charge des tests ainsi que son indépendance de la plate-forme. La bibliothèque standard de Go est basée sur l'utilisation de packages distribués. La gestion des packages fait référence à la manière dont Go gérera la prise en charge de la gestion des packages basée sur l'utilisateur et externe. Les packages peuvent être publiés à l'aide d'un petit ensemble de commandes. Le typage statique est un système de typage qui assure les conversions et la compatibilité tout en évitant les problèmes liés aux langages typés dynamiquement. Go prend également en charge les tests unitaires à exécuter en parallèle avec le code écrit. De plus, grâce à la conception modulaire de Go, le code peut être compilé sur presque toutes les plateformes.
Plus précisément, Go utilise des processus légers qui permettent un traitement simultané et se comportent comme des threads. La syntaxe imitera les modèles couramment observés dans les langages dynamiques. Golang privilégie les interfaces de composition plutôt que l'héritage. Certains des outils de Go qui méritent d'être soulignés sont sa fonction « Gofmt » qui formate et indente automatiquement le code pour la lisibilité, « Go run » qui compile et exécute le code simultanément, « Go get » qui s'intègre de manière transparente à GitHub et « Godoc » qui génère du code HTML documentation selon la structure du code et les commentaires des développeurs.
Ce livre couvre la motivation et le contexte de toutes les nouvelles fonctionnalités Go (couvrant à la fois le langage et la bibliothèque), fournissant de nombreux exemples et des informations de base uniques pour les programmeurs d'applications ainsi que pour les développeurs de bibliothèques. L'accent est mis sur l'impact de ces fonctionnalités sur la programmation quotidienne, sur l'effet que la combinaison de fonctionnalités peut avoir et sur la manière dont vous pouvez en tirer parti dans la pratique.
Mes releases > Bonne lecture