本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
Go语言精华部分 ——并发和小而美的类型系统。
Go陷阱——主要论述使用Go过程中大家很困惑或容易出错的地方。
Go语言的哲学——总结Go的设计哲学,懂得Go作者的设计意图,才能更好地使用该语言。
Go语言的核心语言特性包括:类型系统、接口、并发。这三部分是Go语言精华、优美、也是重要的特征,本书紧密围绕这三个主题展开。以“类型系统”为例,Go语言中的类型有:简单类型、复合类型、命名类型、未命名类型、静态类型、动态类型、底层类型、接口类型、具体类型以及类型字面量等诸多概念,这些概念在其他Go类图书里面鲜有介绍,本书试图帮助读者梳理清楚这些类型的含义,建立概念,认清类型本质并学会正确使用;在接口章节,不单介绍了接口概念和用法,还深入分析了接口的机制,使读者对Go语言非侵入式的接口有更深入的理解;在并发编程章节,书中给出了5个并发编程范式,并用图描述并发程序的模型,通俗易懂,这也是本书读特点。此外本书还拿出一整章内容介绍Go语言编程过程中可能遇到的陷阱,不仅告诉读者陷阱是什么,正确使用方式是什么,同时也给出出现这种问题的根本原因,使读者后续能够避免犯同样的错误。本书最后从哲学角度论述下Go语言的编程思想,相信Go语言爱好者一定可以从书中找到自己感兴趣内容
李文塔,现就职于腾讯,FiT(前身为财付通)支付账户核心DBA,高级工程师。近十年金融系统开发、运维经验,先后参与2016年到2018年微信春节红包项目和支付账户核心多地多活容灾项目。
Go语言诞生十年有余,日渐成熟。Go在云计算和区块链等领域成为事实上的常用语言,七牛云几乎所有基础设置都是使用Go语言构建的。《Go语言核心编程》一书紧紧围绕Go语言的接口、并发、类型系统三大特性展开论述,继承Go语言的哲学——言简意赅、少即是多,值得一读。
——许式伟,七牛云CEO
Go语言支持多种平台和操作系统,设计简单、易于上手,适合并发程序的编写,已经在微信支付账户核心容灾中进行尝试,取得了不错的效果。《Go语言核心编程》由浅入深、逐层分解,娓娓道来,相信越来越多同学学习Go语言时能从本书受益。
——程伟,腾讯金融科技平台运营总监
Go语言近些年发展迅速,虽然距传统Java、C、C++、Python语言还有不小的差距,但俨然成为一股新势力。未来Go能否通过云技术这股风潮在企业级应用中大展拳脚,将会是非常有意思的话题,码农们可拭目以待。希望本书能对Go语言感兴趣或还在观望的同学们带来帮助,尽快进入Go语言之门。
——姜承尧,腾讯金融数据平台中心总监
近些年云计算、区块链等领域基础技术平台大部分都是使用Go语言构建的,联易融作为一家金融科技公司,积极将Go语言运用于区块链、供应链金融等大型商业场景。《Go语言核心编程》一书论述深入浅出,尤其在并发编程章节,融合了作者大并发编程实战经验,无论对于初学者还是进阶者,都是一本难得的好书。
——钟松然,Linklogis联易融CTO
Go语言语法简洁,开发效率高,拥有强大的并发处理能力,越来越多的开发人员选择Go语言作为分布式系统构建的语言,开源的分布式数据库CockroachDB即基于Go语言构建。《Go语言核心编程》一书不但系统地介绍了Go语言核心语言特性,还介绍了关键语言特性的内部实现原理,无论初学者还是资深开发人员都可从书中有所收获。
——严龙,百度数据库架构师,CockroachDB Core Member