[转]Uber Go 语言编码规范
转载 Uber Go 语言编码规范,整理接口、并发、错误处理、性能、命名和代码风格等工程实践。
TAGS / 标签浏览
围绕「Go」整理的文章。按发布时间浏览,也可以从专题导读选择完整的阅读路径。
转载 Uber Go 语言编码规范,整理接口、并发、错误处理、性能、命名和代码风格等工程实践。
详解Go程序初始化顺序,包括包导入、常量变量初始化、init函数执行的完整流程和注意事项。
对比Goroutine与系统线程的区别,包括栈空间管理、调度机制、切换代价等核心差异,理解Go并发编程的优势。
整理 GopherCon 2016 关于 Go 库设计的建议,涵盖 API 设计、错误处理、兼容性和可维护性。
Go语言Context包的正确使用方式,包括超时控制、请求取消、跨API传递请求范围的值等核心用法。
结合 SOFAMosn 分析 Go 网络转发性能,讨论 Goroutine 开销、并发模型及高并发场景下的优化思路。
深入理解Go语言Channel的实现原理,包括goroutines并发执行、channel通讯同步机制等核心内容。
基于Go 1.9源码解析sync.Map的实现原理,包括空间换时间的设计思路、读写分离机制、动态调整策略等核心内容。