商家名称 | 信用等级 | 购买信息 | 订购本书 |
![]() |
Go语言编程 (图灵原创 6) | ![]() |
|
![]() |
Go语言编程 (图灵原创 6) | ![]() |
网友对Go语言编程 (图灵原创 6)的评论
说实话,这本书写得很一般,鉴于许很热衷于开源事业,乐于推动golang发展才给3星。。。
说说我的想法吧。。
最初,我想买这本书,主要是因为许做了golang的实际开发,我以为会有很多经验分享。事实上。。。反正我是失望很大。。
如果你是想看它怎么教你写go语法的,我觉得不怎么适合,网上有本《学习go语言》的书(开源,可以直接下到高清pdf)个人觉得介绍得更有条理,简洁明了,清晰易懂。因为这本说讲语法很不集中,写的有点散乱。有的语法我在别人的代码里看过,但书里貌似没有。
如果你是想通过里面的代码学习,我也很不建议。代码质量我不评价,n多例子贴一次就算了,还要两三次的在不同章节贴,这个有点恶心了,本来书就不厚。。。代码最好打包放到网上吧。
至于应用,本来go的核心是goroutine,至少我想看的是网络编程和goroutine的结合,不过书中后面的大部分章节都是讲web编程。这个也就算了,关键还说得非常简单。。。标准库的话也基本没介绍多少,tcp大概就三五面,加密就那么两个简单的md5update的例子,至于rpc也是两面。。。
至于高级点的部分,和C的交互也是三言两语带过,其他的我就不想说了
至于其他的方面,比如语言表述过于口语话,这个我就谅解了。。。
暂时还没看到好的"rest":"介绍go的书。<br />没事去github上看大牛写的代码吧。。。<br /><br />哎,失望极了<br /><br />好吧,对于这本书来说,我算是高级黑吧,许式伟很热衷开源,这点我还是很敬重的。。"
书主要分三部分, 第一部分是Go语言基本的语法; 第二部分是Go语言的特点, 例如goroutine和interface; 第三部分是一些网络开发实例, 最后还有一些关于工程和闲聊的话题.
严格来说, 三个部分都不合格. 第一部分主要问题是比较杂乱, 属于罗列语言特性. 组织得并不好也没有能够深入讲解一下(例如make的原理). 但总的来说还算可以接受.
第二部分的问题比较大, 有个事实错误是在介绍Go关键字时, 作者说goroutine是基于轻量级线程(即线程coroutine, 原书90页). 在第九章进阶话题中, 作者又一次提到, "从根本上来说, goroutine就是一种go语言版本的协程(coroutine)" (原书204页). 可是作者都没有给出任何的理由, 仅仅提到他相信如此.
其实翻看一下Effective Go, 就可以看到书中说: "之所以这个机制被称为goroutine, 就是因为现存的进程, 线程和协程的概念, 都无法准确的表达它". 根据我目前看到的讨论, goroutine本质应该是一种优化过的, 由运行时库进行动态分配栈空间的线程.
第三部分根本毫无意义, 不但代码就是go语言参考里面的实例代码, 连文字描述页仅仅是翻译了手册而已.
书中代码有很多的错误……这一点让我非常失望。感觉写作很不严谨。而且语法的介绍也不系统不具体。例如讲到make的时候一笔带过,根本不清楚具体的用法。感觉这本书不是非常合适入门学习。
想学go语言是个不错的入门书,就是实例少了些,不过可以去【...】上找到大量实例
看着很不错,很长知识.
没有我预料中的兴奋!
本人也是个golang粉, goalng的一些特性确实令人爱不释手, 是变革性的.... 但是
从一开始, 作者为了赞扬golang的优点便不顾其他语言的设计哲学, 或者可以忽略他们, 或者根本不理解对它们大加贬低, 而不澄清为什么这样.
后面的章节,无处不显示作者思想狭隘, 写作更是表达不出令人耳目一新的看法, 纯粹为了赞扬而表扬, 甚至一些明显的缺陷视而不见, 并不提醒读者避坑, 令人比较失望
书里面的代码有很多错,不过感觉有些内容说得还可以
不错的书,给老公买的,他喜欢看这类书!
拿到手后稍稍有点失望,书太薄了,才230页。阅读完后,说实话,作为Go语言入门书籍,实用性比不上邢星翻译的那本GO中文学习书。把它当作Go语言工具书,内容和老外写的又差的太远。所以,我的结论是:还行,不是最好的,也不是最差的。对于Go语言有兴趣而又不了解的朋友,值得买来看看。但对于Go语言的专业开发者,建议还是看老外写的Go语言工具书。
喜欢Go语言编程 (图灵原创 6)请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务