Articles

Pour être notifié des articles au fil de leur publication, abonnez-vous au flux RSS du site .

Comprendre les tranches

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.

Comment coder un service SMTP ?

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.

Comment déboguer la seconde exécution d'un test ?

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?

Commandes CLI avec google/subcommands

Comment créer très simplement des commandes CLI, avec commandes, drapeaux, et sous-commands multiples ?

C’est facile avec google/subcommands.

Voyons comment.

Comment tracer sa couverture de tests

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 ?

Embarquer des ressources avec embed

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.