? [猎天使魔女]Uber开放公司内部《Go说话气概指南》-杭州广泽文化传播有限公司

[猎天使魔女]Uber开放公司内部《Go说话气概指南》

时间:2020-01-07 21:43:26 作者:杭州广泽文化传播有限公司 热度:99℃
奇遇人生肖申克的救赎街头霸王2农民工扎职

Uber近日开放了其公司内部利用的《Go说话气概指南》。

Uber先容,“气概”也就是支配我们代码的老例,该指南呈此刻Uber公司内部是为了使代码库易于治理,同时让工程师有用地利用Go说话特征。

文档中具体描述了在Uber编写Go代码的留意事项,具体列出来的是“Dos and Don'ts of writing Go code at Uber”,也就是不应如何写,而应该如何写Go代码。

此中很多商定是Go的通用准则,而其它准则则参考了外部资本:

Effective Go

The Go common mistakes guide

指南涵盖了“指导方针”、“机能”、“气概”与“模式”几个年夜模块,下设各项具体的留意事项:

以“Defer to Clean Up(利用defer清理)”末节为例,该指南如许描述:

利用defer清理资本,例如文件和锁。

Bad

p.Lock() if p.count < 10 {   p.Unlock()   return p.count } p.count++ newCount := p.count p.Unlock() return newCount // easy to miss unlocks due to multiple returns

Good

p.Lock() defer p.Unlock() if p.count < 10 {   return p.count } p.count++ return p.count // more readable

详情查看该指南:

https://github.com/uber-go/guide/blob/master/style.md


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:97996288@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。