书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-83章
共83章
免费
版权信息
免费
作者简介
免费
推荐语
免费
推荐序
免费
前言
免费
Go语言精进之路:从新手到高手的编程思想、方法和技巧1
免费
第一部分 熟知Go语言的一切
免费
第1条 了解Go语言的诞生与演进
免费
第2条 选择适当的Go语言版本
免费
第3条 理解Go语言的设计哲学
免费
第4条 使用Go语言原生编程思维来写Go代码
免费
第二部分 项目结构、代码风格与标识符命名
免费
第5条 使用得到公认且广泛使用的项目结构
免费
第6条 提交前使用gofmt格式化源码
免费
第7条 使用Go命名惯例对标识符进行命名
免费
第三部分 声明、类型、语句与控制结构
免费
第8条 使用一致的变量声明形式
免费
第9条 使用无类型常量简化代码
免费
第10条 使用iota实现枚举常量
免费
第11条 尽量定义零值可用的类型
免费
第12条 使用复合字面值作为初值构造器
免费
第13条 了解切片实现原理并高效使用
第14条 了解map实现原理并高效使用
第15条 了解string实现原理并高效使用
第16条 理解Go语言的包导入
第17条 理解Go语言表达式的求值顺序
第18条 理解Go语言代码块与作用域
第19条 了解Go语言控制语句惯用法及使用注意事项
第四部分 函数与方法
第20条 在init函数中检查包级变量的初始状态
第21条 让自己习惯于函数是“一等公民”
第22条 使用defer让函数更简洁、更健壮
第23条 理解方法的本质以选择正确的receiver类型
第24条 方法集合决定接口实现
第25条 了解变长参数函数的妙用
第五部分 接口
第26条 了解接口类型变量的内部表示
第27条 尽量定义小接口
第28条 尽量避免使用空接口作为函数参数类型
第29条 使用接口作为程序水平组合的连接点
第30条 使用接口提高代码的可测试性
第六部分 并发编程
第31条 优先考虑并发设计
第32条 了解goroutine的调度原理
第33条 掌握Go并发模型和常见并发模式
第34条 了解channel的妙用
第35条 了解sync包的正确用法
第36条 使用atomic包实现伸缩性更好的并发读取
第七部分 错误处理
第37条 了解错误处理的4种策略
×