Рецензия на книгу
Go. Идиомы и паттерны проектирования
Джон Боднер
niko-berchik16 октября 2023 г.Чуть более подробный a tour of go
Были большие ожидания от книги, но для меня оказалась слишком заурядной. Сложно оценить, каким уровнем нужно обладать, чтобы книга зашла. Для новичков в программировании она однозначно не подходит, подразумевает хоть какой то опыт. Для разработчиков с опытом книга слишком банальная и многие вещи слишком тщательно(при этом поверхностно) разжёвываются, что невольно закатываешь глаза.
Были и хорошие главы. Зашли «указатели», «ошибки», «конкурентность в go», «контекст». В основном эти главы посвящены темам, которые не упомянаются в базовых туториалах.
Очень много рекламы «идиоматичности» языка Go. Противоречия этой идиоматичности автор старается не замечать и продолжает проповедовать идеальности и продуманности языка.
Увидел много страннейших замечаний, по типу, что goto иногда можно использовать, это идиоматично(да, есть 2-3 примера где можно, но давать такие советы все равно опасно).
Половина книги просто пересказ с большим количеством воды гайда “A Tour of Go”.
Если хотите погрузится в го(при этом имея в прошлом опыт разработки), то я бы порекомендовал пройти шикарнейший «a tour of go» - это официальный интерактивный туториал. Потом из этой книги прочитать главы «указатели», «ошибки», «конкурентность в go», «контекст», «стандартная библиотека», «здесь водятся драконы». Потом посмотреть еще пару туториалов из официального сайта на свой выбор. Например, по тестированию, пакету net и по вебу. Параллельно, писать свой пет проект на го, и чем дальше продвигаетесь, тем больше рефакторите исходя из свежих знаний. Go очень дружелюбный для новичков язык, поэтому не бойтесь сразу применять и писать пет проекты.3143