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