书主要分三部分, 第一部分是Go语言基本的语法; 第二部分是Go语言的特点, 例如goroutine和interface; 第三部分是一些网络开发实例, 最后还有一些关于工程和闲聊的话题.
严格来说, 三个部分都不合格. 第一部分主要问题是比较杂乱, 属于罗列语言特性. 组织得并不好也没有能够深入讲解一下(例如make的原理). 但总的来说还算可以接受.
第二部分的问题比较大, 有个事实错误是在介绍Go关键字时, 作者说goroutine是基于轻量级线程(即线程coroutine, 原书90页). 在第九章进阶话题中, 作者又一次提到, "从根本上来说, goroutine就是一种go语言版本的协程(coroutine)" (原书204页). 可是作者都没有给出任何的理由, 仅仅提到他相信如此.
其实翻看一下Effective Go, 就可以看到书中说: "之所以这个机制被称为goroutine, 就是因为现存的进程, 线程和协程的概念, 都无法准确的表达它". 根据我目前看到的讨论, goroutine本质应该是一种优化过的, 由运行时库进行动态分配栈空间的线程.
第三部分根本毫无意义, 不但代码就是go语言参考里面的实例代码, 连文字描述页仅仅是翻译了手册而已.
很失望
对“很失望”的回应
《Go语言编程》热门书评
-
我是来吐嘈的。
15有用 7无用 Kimmy Leo 2012-12-14
===================这里是针对前面部分内容的吐嘈:-- Foreword: Page 2: ...
-
很一般
10有用 1无用 Steven 2013-12-11
有些失望。不想听长篇大论的,就此打住,下面的评论纯属个人意见,我也是个菜鸟,不吐不快。在我刚看这本书的时候,对其各种武断的、对未来和各种语言的喷表示很气愤,甚至都觉得这不是一个大牛说出来的话,有过一段时间就不看了,后来我脑子中就过滤掉这些话了,回过头来把这本书读完。黑java,c++好吧,黑语言就罢...
-
作为java程序员,无语
5有用 11无用 shijinkui 2012-12-08
在国家会议中心,@图灵谢工 极力推荐这本书,买了,今天翻看一肚子火。作为一个消费者,对图灵的内容审核质疑,是不是图灵的书内容打折扣了。前言里“java则是激进的面向对象主义推崇者,典型的表现是它不能容忍体系里存在孤立的函数”、“java语言的份额继续下滑,并最终被C和Go言超越”,“Go语言最终会取...
-
摘录《程序员杂志》许式伟老师文章:云计算时代,我与Go语言难解的缘分
5有用 3无用 小凤 2012-10-08
我在新浪微博、《Go语言编程》一书中下了一个论断:Go语言将超过C、Java,成为未来十年最流行的语言。我曾在2007年第2届ECUG大会上提到了我对未来软件产业趋势的判断:存储与计算将向服务端转移;PC单机转换为强悍的服务器+多元化的终端。这个趋势判断对我的职业生涯其实影响非常重大。从业务角度讲,...
-
不客观
3有用 4无用 陈杰 2013-09-20
书多数部分反复强调一句话go比XX好、优秀,实在的东西写得比较浅,章节跨度优秀大。goroutin select 介绍不足。总的来书,看过之后很失望,无处不在的吹捧模式,让人生厌。对go有很好的期待,就不要看这个书了,真的佷差。我比较喜欢go的oo方式,channel + go比erlang act...