【golang】Go编码规范指南

工作需要从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最大的好处是能够让我聚焦逻辑实现,而不是去整理代码是不是模块化,实现是不是优雅,这里不是说模块化和优雅不重要,而是当我们思考用正确的方式去实现需求的时候,我们写出来的代码就是模块化和优雅的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值