仓库内容有 2 个目标:
- learn-go-with-tests:用 TDD 的方式掌握 Go 语言
- gobyexample-cn:用 examples 的方式掌握 Go 语言
不论是 TDD,还是 examples 的方式,都是为了熟练掌握 Go 语言。
行动是理想最高贵的表达:所有的英雄之路都不是始于想象,而是始于行动!
熟练掌握 API(扩展到任何系统对外提供服务/功能的接口),有 2 个具备条件:
- 足够熟悉你所面对的系统,熟悉系统提供的每一个功能;
- 实践上,熟练调用系统提供的 API,看看调用每个 API 后的效果(行动的反馈);
- 用分层、分模块、抽象结构的思维(与第1部分呼应,是对第1部分的总结),对整个 API 进行拆分(归纳总结)。
实际上,就是『理论 + 实践 + 反思』的结果。
Go Language Open Souce Go语言开源项目,主要用于 Go SDK 源代码分析,以及对应 API 的使用。
没有基础和实战,理论如何落地!