内容简介:如果对实现不够熟悉,很难知道t是什么,fr是什么。
- 编码风格: https://github.com/golang/go/wiki/CodeReviewComments
- 编码规范:代码提交前使用 go fmt 格式化代码
- 虽然 Go 推荐使用比较短的名字来命名,但是不要太短,例如l, a, r,容易看不懂,尤其是当嵌套层次深了之后。例如gRPC实现中的一段代码:
frame, err := t.framer.fr.ReadFrame() if err == io.EOF || err == io.ErrUnexpectedEOF { return nil, err }
如果对实现不够熟悉,很难知道t是什么,fr是什么。
- 使用linter: go vet,或者 https://godoc.org/golang.org/x/lint
- 使用 https://github.com/pkg/errors 代替标准库中的errors: https://banzaicloud.com/blog/error-handling-go/
- 有逃逸分析,不要滥用指针,否则代价是GC,而GC则是影响Go高性能的常见原因: http://www.agardner.me/golang/garbage/collection/gc/escape/analysis/2015/10/18/go-escape-analysis.html
- 如果是Web应用,尽可能的遵守: https://12factor.net/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Python开发实践经验
- Gitops 的一些实践经验
- 闲鱼公开多年 Flutter 实践经验
- FreeWheel基于Go的实践经验漫谈
- Logback的深度使用经验和最佳实践
- 代码审查实践经验分享:应该是大写还是小写?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Introduction to Linear Optimization
Dimitris Bertsimas、John N. Tsitsiklis / Athena Scientific / 1997-02-01 / USD 89.00
"The true merit of this book, however, lies in its pedagogical qualities which are so impressive..." "Throughout the book, the authors make serious efforts to give geometric and intuitive explanations......一起来看看 《Introduction to Linear Optimization》 这本书的介绍吧!