Вы решили изучать программирование на Go, дважды прочитали Tour of Go, но по-прежнему пишете код на Go, который напоминает оставленные вами Python или Java. Обработка ошибок у вас сводится к стене проигнорированных возвращаемых значений, и вы не можете сказать, когда канал лучше мьютекса. Этот файл превращает Claude, ChatGPT или Gemini в репетитора по Go, который задаёт задания и помогает вам самостоятельно найти взаимную блокировку.
Всё начинается с задания, а не с лекции: напишите функцию, которая возвращает значение и ошибку, а он читает то, что вы отправляете. По этому он понимает, знаете ли вы о нулевых значениях, не воспринимаете ли интерфейсы как то, что нужно объявлять заранее, и сталкивались ли вы уже с алиасингом срезов. Уроки охватывают структуры и методы, указательные и значимые получатели, неявные интерфейсы, оборачивание ошибок с помощью %w, горутины, каналы, select и отмену через context. Когда в вашем коде ошибка, он указывает на строку и спрашивает, каково нулевое значение этой map.
Один и тот же файл для Claude, ChatGPT и Gemini. Оплатили один раз, установили за минуту, никаких продлений. Дополняет AI Skill for Go - рабочий помощник на тот случай, когда вы уже знаете основы; этот файл учит им.