工作需要从Java转到Go上来了,再Java对象的世界里呆久了,Go的世界初来乍到有点懵,希望能从标准库中整理出一点规范。
1.项目名
go项目名尽量小写加任何符号
2.package名
使用有意义的小写英文字母,尽量不要和标准库重复
3.变量
变量声明使用驼峰命名,不要使用“_”,多个命名放在一起
4.注释
行注释是常态,块注释一般用来包注释或者禁用大量代码
5.struct
struct的变量声明和初始化方式都采用多行形式写
6.recieved是值类型还是指针类型
function(d *D)…//d能够在方法体中更改数据
function(d D)…//d不会在方法体中更改数据
7. .go文件
go文件名全部小写,可以使用下划线
8.方法名
驼峰命名
## 2019年08月03日22:43:54
时间来到了8月,用golang 也大半年了,从当初纠结golang为什么没有泛型到为什么错误处理这么糟糕再到现在的Talk is cheap. Show me the code.
,逐渐在日常也能感受到创始人三位大佬的unix编程哲学。用golang最大的好处是能够让我聚焦逻辑实现,而不是去整理代码是不是模块化,实现是不是优雅,这里不是说模块化和优雅不重要,而是当我们思考用正确的方式去实现需求的时候,我们写出来的代码就是模块化和优雅的。