Go in Action
Книга «Go in Action» — это практическое руководство по языку программирования Go, написанное Уильямом Кеннеди при участии Брайана Кетельсена и Эрика Сент-Мартина. Она предназначена для разработчиков, уже знакомых с другими языками, которые хотят быстро освоить Go и применять его в реальных проектах.
Книга начинается с краткого введения в Go и его философию, после чего следует быстрый старт, демонстрирующий создание полноценного приложения. Затем подробно рассматриваются упаковка и инструментарий, включая управление зависимостями и вендоринг.
Значительная часть книги посвящена внутреннему устройству и работе с массивами, срезами и отображениями, а также системе типов Go, включая интерфейсы и встраивание типов. Отдельные главы раскрывают конкурентность: горутины, каналы, мьютексы, атомарные операции и паттерны конкурентного программирования.
В заключительных главах рассматриваются стандартная библиотека (логирование, кодирование/декодирование JSON) и тестирование с бенчмарками. Книга насыщена практическими примерами и предназначена для быстрого погружения в язык и его идиомы.
