过年在老家的时候不能上网,通过文档抽空学了下go语言。后来又买了这本书。总体上这本书是当前的 go语言书中比较不错的一本。但缺点在于对go的并行机制以及内存回收机制这两个非常重要的话题介绍的不够深入。go的并行机制是其最大的亮点go的存在基础,而内存回收机制更是是否能革c和java命的根基。 既然说到了这个书,当然也需要说说对go语言的看法。
go语言除了go这个并行计算的亮点不说,其他的优点有:
1. 非侵入式接口 习惯了java的侵入式接口,开始的时候这个我还不太接受。感觉这样设计,类的开发者不知道自己实现了那些接口,修改的时候如何确保不会影响使用方?没有了侵入接口的静态检查,会不会导致代码变更失控?但后来一想,java中流行的许多非侵入性框架不也通过代理模式实现了非侵入式接口。这个类似于流行的约定大于配置的概念。一些基本的,通用的接口比如Collection等,工具包中会前置约定或者由社区形成约定,大家遵循约定即可。
2. go的面向工程的设计 由语言的进化可以看出,早期的语言一般只提供了语法规则以及编译器,甚至没有标准库。后来的语言都会提供一个内置的标准库。再后来的语言会提供包管理以及依赖管理机制。而go提供的不仅如此,提供包括工程管理,文档管理,内置的单元测试机制,源码格式化等一整套工具。
http://jolestar.com/recently-reading-notes/
整体上还可以,但对内存回收机制和并发机制介绍的不够深入
《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...