Les tranches (slices) sont flexibles et efficaces, mais leur implémentation produit parfois des résultats inattendus.
Voyons comment elles fonctionnent réellement et comment éviter les problèmes lors de leur utilisation.
…Parfois, un service a besoin de recevoir des emails, et non simplement des requêtes HTTP.
Voyons comment écrire un serveur SMTP avec juste la stdlib et un paquet complémentaire.
…Certains tests n’échouent qu’à la seconde exécution, mais le déboguage intégré dans GoLand ne les exécute qu’une seule fois par défaut.
Comment faire pour les déboguer?
…Comment créer très simplement des commandes CLI, avec commandes, drapeaux, et sous-commands multiples ?
C’est facile avec google/subcommands.
Voyons comment.
…Le SDK Go intègre les rapports de couverture de test depuis Go 1.2.
Comment obtenir un suivi du taux de couverture dans le temps, sans passer par un SaaS ?
…Les outils d’inclusion de ressources comme embed
permettent d’embarquer dans
l’exécutable aussi bien les assets statiques que des fichiers non publiés, comme
les templates.
Voyons comment.
…