23 结束语 你的 Go 语言成长之路
我们从 Go 语言的基础知识,到底层原理,再到实战,相信你已经学会了如何使用 Go 语言,并可以上手做项目了。
这一路走来,非常感谢你对学习的坚持,以及对我的支持。
在本专栏的最后,我会和你聊下 Go 语言的前景,以及对于你学习 Go 语言编程和在今后职业发展方面,我的一些建议。
Go 语言的发展前景
随着这几年 Dokcer、K8s 的普及...
20 协作开发:模块化管理为什么能够提升研发效能?
任何业务,都是从简单向复杂演进的。而在业务演进的过程中,技术是从单体向多模块、多服务演进的。
技术的这种演进方式的核心目的是复用代码、提高效率,这一讲,我会为你介绍 Go 语言是如何通过模块化的管理,提升开发效率的。
Go 语言中的包
什么是包
在业务非常简单的时候,你甚至可以把代码写到一个 Go 文件中。但随着业务逐渐复杂,你会...
19 性能优化:Go 语言如何进行代码检查和优化?
在上节课中,我为你留了一个小作业:在运行 go test 命令时,使用 -benchmem 这个 Flag 进行内存统计。
该作业的答案比较简单,命令如下所示:
➜ go test -bench=. -benchmem ./ch18
运行这一命令就可以查看内存统计的结果了。这种通过 -benchmem 查看内存的方法适用于所有的基...