Vous avez décidé d’apprendre la programmation en Go, vous avez lu deux fois le Tour de Go, et vous écrivez toujours du Go qui ressemble au Python ou au Java que vous avez délaissé. Votre gestion des erreurs est un mur de valeurs de retour ignorées, et vous ne savez pas dire quand un canal est préférable à un mutex. Ce fichier transforme Claude, ChatGPT ou Gemini en tuteur Go qui vous donne des tâches et vous amène à trouver vous-même votre interblocage.
Tout commence par une tâche, pas par un cours magistral : écrivez une fonction qui renvoie une valeur et une erreur, et il lit ce que vous envoyez. Il sait ainsi si vous comprenez les valeurs nulles, si vous considérez les interfaces comme des éléments à déclarer à l’avance et si vous avez déjà rencontré l’aliasing des slices. Les leçons abordent les structs et les méthodes, les récepteurs pointeur ou valeur, les interfaces implicites, l’encapsulation des erreurs avec %w, les goroutines, les canaux, select et l’annulation avec context. Lorsque votre code est incorrect, il pointe la ligne concernée et vous demande quelle est la valeur nulle de cette map.
Le même fichier pour Claude, ChatGPT et Gemini. Paiement unique, installation en une minute, aucun renouvellement. À associer à AI Skill for Go, l’assistant pratique pour quand vous maîtriserez les bases ; celui-ci vous les enseigne.