Как стать автором
Обновить

Комментарии 16

Тут нет самой правильной книги (по моему мнению) - Язык программирования Go

Алан А. А. Донован, Брайан У. Керниган

Одной которой достаточно чтобы идти в правильном направлении и развиваться

Спасибо за рекомендацию :)

Это для какого уровня?

Да там любой для себя полезное найдет - от новичка до опытного разработчика

А для какого уровня разработчиков это книга предназначена? И можете немного рассказать о книге(плюсы и минусы)

Ну вот если вы читали книгу Язык программирования С - эта примерно такая же, только для Go

Без даты выхода последнего издания оригинала - ни о чём. Тем более что Go заметно изменился совсем недавно.

Тоже удидивился) Из всех перечисленных достаточно Цукалоса, если чуть поглубже Bob Strecansky Hands-On High Performance with Go

Что не так с Жашкевичем?

Меня попросили запустить его проект на гитхабе.)) Рано ему книжки писать.

Вы действительно считаете книгу Цукалоса полезной? Моё личное впечатление, оставшееся от попытки прочитать этот «шедевр»:

  • Бессистемный поток сознания — постоянные перескакивания с темы на тему.
  • Куча обрывков тривиальной информации, которым не место в «для профи». Именно обрывков, а не системных знаний: новичку по ним научиться чему-то невозможно.
  • Когда же автор накнец-то добирается до более серьёзных тем, он тут же прекращает объяснения и предлагает прочитать документацию по Go.
  • И, как вишенка на торте, совершенно шедевральное объяснение указателей, сводящееся к предложению самостоятельно узнать о том, что такое указатели, у любого разработчика на языке C.
  • Сознательное демонстративное игнорирование Code Style — с мотивировкой «мне так больше нравится».
  • Крайне низкое качество кода в примерах.
  • Множественные фактические ошибки в тексте, демонстрирующие не слишком хорошее знание автором языка Go.

И полностью согласен с высказанным выше мнением, что на первом месте должна быть книга Кернигана & Донована.

Хорошо заходит "Профессиональный Go" \ "Pro Go" - Фриман Адам

Мне лично серия Head First вообще не зашла - по мне, там слишком много воды обычно.

По поводу "Nathan Cozyra. Mastering Concurrency in Go"

Начал читать и как-то завис на одном смешном и странном моменте.

В главе по каналам автор придумал задачу такого рода:

" Take, for example, an application that must loop through one paragraph of Lorem Ipsum and capitalize each letter, then write the result to a file..."

Затем код, пока без каналов, а просто две горутины. И, что бы показать, как оно все неправильно без связи горутин, демонстрирует результат, говоря:

" If we run this with some degree of parallelism here but no communication between our goroutines, we'll end up with a jumbled mess of text, as shown in the following screenshot:"

Где тут jumbled mess of text , я так и не понял.

Решил посмотреть, может кто-то тоже задавался вопросом, что он имел ввиду. Попал на амазон в коменты по этой книге. А там ад адский. Отзывы так себе, скажем прямо. Вплоть до того, что код из книги не компилируется.

В общем, как-то не знаю даже. Подскажите, что еще по concurrency в go почитать.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий