书籍封面

Go语言精进之路:从新手到高手的编程思想、方法和技巧2

Go入门容易,精进难,如何才能像Go开发团队那样写出符合Go思维和语言惯例的高质量代码呢?本书将从编程思维和实践技巧2个维度给出答案,帮助你在Go进阶的路上事半功倍。编程思维层面:只有真正领悟了一门语言的设计哲学和编程思维,并能将之用于实践,才算精通了这门语言。本书从Go语言设计者的视角对Go背后的设计哲学和编程思想进行了梳理和分析,指引读者体会那些看似随意实则经过深思熟虑的设计背后的秘密。实践技巧层面:实践技巧源于对Go开发团队和Go社区开发的高质量代码的阅读、挖掘和归纳,从项目结构、代码风格、语法及其实现、接口、并发、同步、错误与异常处理、测试与调试、性能优化、标准库、第三方库、工具链、最佳实践、工程实践等多个方面给出了改善Go代码质量、写出符合Go思维和惯例的代码的有效实践。学完这本书,你将拥有和Go专家一样的编程思维,写出符合Go惯例和风格的高质量代码,从众多Go初学者中脱颖而出,快速实现从Go新手到专家的转变!
微信读书推荐值
85.6%
74人点评
推荐
一般
不行
热门划线
在同一个代码块(block)中,使用多变量短声明语句重新声明已经声明过的变量时,短变量声明语句不会为该变量声明一个新变量,而只会对其重新赋值。
这个绝对时间本身并没有什么实际意义,仅是出于好记的考虑,我们将这个参考时间换为另一种时间输出格式: 01/02 03:04:05PM '06 -0700
ContainsAny函数的语义是,将其两个参数看成两个Unicode字符的集合,如果两个集合存在不为空的交集,则返回true