《Go并发编程实战(第2版)》试读:序

Go是年轻而有活力的语言。 它最初于2007年由 Robert Griesemer、Rob Pike 和 Ken Thompson在Google开始开发,2009年正式发布。作者们希望Go能使复杂、高效系统的编写工作变得简单、可靠;同时,也希望Go能成为一个相对通用的编程环境,适应诸如桌面应用、移动应用、数值计算等。 Go的设计理念充分体现了这些设计目标。它是极简化语言的代表,推崇少即是多。为了避免复杂、不可读的代码,Go限制了语言功能与语法特性。Go的可读性在众多编程语言中是独树一帜的。另外,为了减轻使用者编写高性能应用的负担,它也引入了runtime,提供了诸如协程、垃圾回收等功能。runtime虽然使语言本身的实现更复杂,但它让使用者获得了更简单易用的编程环境。 Go语言是极易掌握的语言,它与C语言十分相近。熟悉C、C++等语言的编程人员可以在短时间内掌握Go语言来编写简单、高效的应用。它只有20多个语言关键词。作为初学者,它也是相对容易入门的语言。 国内的Go语言社区十分活跃,这得益于致力推广Go的技术精英们。我认识本书作者郝林,也是源于他组织的Go语言北京交流会。利用业余时间,他广泛推广普及Go语言,组织、邀请技术专家参与交流会。他坚持不懈两年有余,取得了显著的成绩。郝林对Go社区建设的执着与热情令人敬佩。我相信,本书也是凝集了他对技术推广的一腔热情,希望让Go语言的初学者、工程师们能更快捷、深入地理解Go语言,以促进整个技术领域的发展。 Go语言方面的图书对培养高素质的业余爱好者、从业人员起到了至关重要的作用。本书在各种Go语言图书中也是特点鲜明。本书首先介绍了Go语言的基础知识,对初学者有所铺垫。书中大量篇幅覆盖了Go语言的并发特性,详细讲解了其中的哲学、原理与实现。我相信很多像我这样,每天都沉浸在Go语言的从业人员,也并不完全知道Go内部实现的奥妙。每天花上一些时间来读此书,即便对有经验的Go从业人员来说,也会有所帮助。 在翻读本书时,我也深深体会到了作者写作的用心之处,每章不光有概念的讲解,还有实现实例和经典案例。这些细心之处,让这样一本严肃的技术书读起来并不枯燥、乏味。书末更有独立的一章来介绍用Go语言实现的一个爬虫系统。相信很多读者都会迫不及待地跟着作者一起动起手来,实践书中的知识与概念。 最后,作为Go社区和开源社区的一员,我希望读者们能够在享受Go开发带来的乐趣与收获的同时,能够回馈、融入社区。你们的每一个建议与意见,每一个问题反馈与代码补丁,都会促进和推动开源社区,以及整个计算机产业的发展。我想这也是郝林如此用心编写此书的一个初衷。 李响,CoreOS分布式系统组主管(Head of distributed systems) 2017年3月5日,于美国加利福尼亚州

>Go并发编程实战(第2版)

Go并发编程实战(第2版)
作者: 郝林
isbn: 7115452512
书名: Go并发编程实战(第2版)
页数: 370
定价: 79.00元
出版社: 人民邮电出版社
出版年: 2017-4
装帧: 平装