当我们编写一个非hello world的实用Go程序或库时,我们可能会在项目结构、代码风格及标识符命名这三道门槛前面踯躅徘徊许久,甚至始终得不到满意答案。当然这三道门槛不是Go语言专有的,任何一门编程语言在被用于实用项目时都会遇到它们。在这一部分,笔者将带着读者逐一迈过这些门槛,并得到专属于Go的实用答案。