很失望_Go语言编程书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > Go语言编程 > 很失望
你也曾是愤青 Go语言编程 的书评 发表时间:2013-01-04 16:01:26

很失望

书主要分三部分, 第一部分是Go语言基本的语法; 第二部分是Go语言的特点, 例如goroutine和interface; 第三部分是一些网络开发实例, 最后还有一些关于工程和闲聊的话题.

严格来说, 三个部分都不合格. 第一部分主要问题是比较杂乱, 属于罗列语言特性. 组织得并不好也没有能够深入讲解一下(例如make的原理). 但总的来说还算可以接受.

第二部分的问题比较大, 有个事实错误是在介绍Go关键字时, 作者说goroutine是基于轻量级线程(即线程coroutine, 原书90页). 在第九章进阶话题中, 作者又一次提到, "从根本上来说, goroutine就是一种go语言版本的协程(coroutine)" (原书204页). 可是作者都没有给出任何的理由, 仅仅提到他相信如此.
其实翻看一下Effective Go, 就可以看到书中说: "之所以这个机制被称为goroutine, 就是因为现存的进程, 线程和协程的概念, 都无法准确的表达它". 根据我目前看到的讨论, goroutine本质应该是一种优化过的, 由运行时库进行动态分配栈空间的线程.

第三部分根本毫无意义, 不但代码就是go语言参考里面的实例代码, 连文字描述页仅仅是翻译了手册而已.

展开全文
有用 1 无用 1

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“很失望”的回应

慢半拍de刀刀 2013-05-05 12:38:12

这个是作者的定义:一个Goroutine是一个与其他goroutines 并发运行在同一地址空间的Go函数或方法。一个运行的程序由一个或更多个goroutine组成。 我写了篇博客搞清楚下定义 请指点:http://www.cnblogs.com/shenguanpu/archive/2013/05/05/3060616.html

你也曾是愤青 2013-04-27 14:28:02

慢半拍de刀刀

我不是100%确定, 看来我写书评时候是觉得线程的可能性大. 不过现在忘了具体从哪看的了.

慢半拍de刀刀 2013-04-27 12:11:42

goroutine本质上是线程?

慢半拍de刀刀 2013-04-27 11:55:06

许式伟应该看看 哈哈
不明白技术如此牛逼的人 写书写这么糙 虽然对我做一个小web站是有帮助的
第三部分代码就是拷贝的 没意思