Более отвратительной книги по GoLang не встречал!
Ошибки перевода. Ошибки кода в примерах. Отвратительная подача материала.
Сейчас на 658 странице, жду когда закончиться эта пытка. Дочитаю до конца из принципа.
P.S. Стаж разработки более 10 лет. На GoLang 2 года.
Сергей none, «Pasiba, Uchitel!» – CC «Alfavit».
Очень плохое впечатление. Только изучаю Golang, но даже мне очевидно насколько плохие примеры кода и подача информации в целом.
Полезную информацию приходится «выдергивать» из потока вредных советов и перепроверять в других источниках.
Цитаты на века:
есть раздел с правилами написания хороших пакетов Go, первым пунктом идёт «…пакеты должны быть простыми и стильными, но не слишком простыми и нестабильными». Это гениально, я бы не смог придумать еще более неконкретных критериев, учитывая что нигде до и после не говорится что такое «просто», «стильно» и «нестабильно».
Ещё пример: описываются пакеты http/temptale и text/template. Даже из названия пакетов видно что они для разных целей, автор сам сначала говорит для чего нужен каждый из пакетов, и когда ты уже готов увидеть вывод что каждый пакет должен применяться по назначению, автор делает гениальный вывод о том что всегда нужно использовать text/template.
Таких нелогичных выводов и аргументов полно.
Получил от книги намного меньше, чем ожидал. С самого начала автор начинает описывать такие сложные вещи как небезопасная работа с памятью, вставки на си, дальше есть про рефлексию. Но нет ни слова о том, зачем это делать. От книги с таким названием и от серьёзного издательства ожидаешь не только описания способов, как выстрелить себе в ногу, но и реальных примеров зачем это делать.
Многие примеры я бы не рекомендовал использовать в реальной разработке. Да, они будут работать, но одновременно усложнят чтение кода. А одно из главных достоинств golang – это скорость понимания кода на нем.
В некоторых примерах автор явно говорит, что так делать не принято и тотчас же так и делает. Сами примеры зачастую написаны небрежно, в них присутствуют ошибки
Мне как golang-разработчику книга очень понравилась, сетевое программирование объясняется очень доступно, примеры хорошие
Не понимаю низких отзывов. Книга явно такого не заслуживает. Насколько она нужна опытным разработчикам на golang я не знаю. Но основы объясняются хорошо!
В том то и дело, что основы вроде как объясняются, но очень неструктурировано и часто в виде "вредных" советов которые нельзя применять в реальном коде.
Для основ гораздо лучше подходит сайт golang tour от разработчиков языка и пособия вида Go Bootcamp.
Это, пожалуй, лучшее, что я читал.
Всё сделано настолько красиво, насколько это возможно, но не более того.
Подача, код, перевод – 5+!
Игорь Мельников, оказывается, что более:
c512
Также помните, что сказал об оптимизации Джо Армстронг, один из разработчиков Erlang:
«Сначала сделай так, чтобы это работало, потом сделай так, чтобы оно
было красивым, и только потом, если это действительно нужно, сделай
так, чтобы оно работало быстро. В 90 % случаев, если ты сделаешь это
красивым, оно само по себе будет работать быстро. Поэтому просто сделай это по-настоящему красивым!»
«Golang для профи. Работа с сетью, многопоточность, структуры данных и машинное обучение с Go» kitobiga sharhlar, 6 izohlar