2020年02月07日 by David Cheney [译]Go之禅 原文: The Zen of Go。 编写简单、可读、可维护Go代码的十个工程经验, Dave Cheney于2020/02/03在 GopherCon Israel 2020的演讲。 只翻译了小标题 每个package实现单一的目的显式处理错误尽早返回,而不是使用深嵌套让调用者选择并发在启动一个goroutine时,需要知道何时它会停止避免package级别的状态简单很重要编写测试以锁定 package API的行为如果觉得慢,首先编写benchmark来证明节制是一种美德可维护性 Newer 分布式ID生成方案 Older [译]构建你自己的block_on