De puissantes applications en ligne de commande en Go : construire des outils rapides et faciles à maintenir

Note :   (4,4 sur 5)

De puissantes applications en ligne de commande en Go : construire des outils rapides et faciles à maintenir (Ricardo Gerardi)

Avis des lecteurs

Résumé:

Le livre est très apprécié pour sa clarté, ses exemples pratiques et ses exercices efficaces, ce qui le rend adapté aux développeurs Go de niveau intermédiaire ou avancé. Cependant, certaines critiques ont noté une trop grande importance accordée aux tests et ont indiqué que le livre pouvait sembler un peu dépassé.

Avantages:

Des explications claires et bien écrites, des exemples pratiques et agréables, l'accent mis sur les conventions de test appropriées, une variété d'exercices stimulants, adaptés aux développeurs cherchant à approfondir leur compréhension de Go, et des liens efficaces entre les concepts du langage et les modèles de conception.

Inconvénients:

Certains trouvent que le livre est surchargé avec des tests qui éclipsent les thèmes principaux ; quelques uns pensent qu'il est daté et qu'il n'est peut-être pas adapté aux débutants absolus.

(basé sur 9 avis de lecteurs)

Titre original :

Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Contenu du livre :

Que vous souhaitiez automatiser des tâches, analyser des données, analyser des journaux, dialoguer avec des services réseau ou répondre à d'autres besoins du système, l'écriture de votre propre outil en ligne de commande peut être le moyen le plus rapide - et peut-être le plus amusant - de le faire. Le langage de programmation Go est un excellent choix pour développer des outils rapides, fiables et multiplateformes. Créez des outils en ligne de commande qui travaillent avec des fichiers, se connectent à des services et gèrent même des processus externes, tout en utilisant des tests et des repères pour vous assurer que vos programmes sont rapides et corrects.

Lorsque vous souhaitez développer des outils de ligne de commande multiplateformes rapides et fiables, utilisez Go, un langage de programmation moderne qui combine la fiabilité des langages compilés avec la facilité d'utilisation et la flexibilité des langages typés dynamiques. A l'aide d'exemples pratiques, développez des outils élégants et efficaces en appliquant la riche bibliothèque standard de Go, son support intégré de la concurrence et sa syntaxe expressive. Utilisez les capacités de test intégrées de Go pour tester automatiquement vos outils, en vous assurant qu'ils fonctionnent de manière fiable, même en cas de refonte du code.

Développer des outils CLI qui interagissent avec vos utilisateurs en utilisant des modèles d'entrée/sortie courants, y compris des variables d'environnement et des drapeaux. Manipulez des fichiers pour lire ou conserver des données, et manipulez des chemins de manière cohérente dans des scénarios multiplateformes. Contrôler les processus et gérer les signaux, et utiliser une approche orientée benchmark et les primitives de concurrence de Go pour créer des outils performants. Utilisez de puissantes bibliothèques externes telles que Cobra pour créer des outils modernes et flexibles qui gèrent les sous-commandes, et développez des outils qui interagissent avec les bases de données, les API et les services réseau. Enfin, tirez parti de ce que vous avez appris en relevant des défis supplémentaires à la fin de chaque chapitre.

Ce dont vous avez besoin :

Go 1.8 ou supérieur, une connexion Internet pour télécharger les fichiers d'exemple et les bibliothèques supplémentaires, et un éditeur de texte pour écrire vos programmes.

Autres informations sur le livre :

ISBN :9781680506969
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2021
Nombre de pages :250

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

De puissantes applications en ligne de commande en Go : construire des outils rapides et faciles à...
Que vous souhaitiez automatiser des tâches,...
De puissantes applications en ligne de commande en Go : construire des outils rapides et faciles à maintenir - Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)