首页
发现
标签
搜索
APP下载
注册
登录
首页
发现
榜单
标签
收录
APP下载
注册
登录
Uber Go 风格指南(译)
文档评分:
70.4 (
0 个有效评分
)
文档语言:
中文
章节数量:
0
阅读人次:
13256
收藏数量:
0
整理分享:
管理员
阅读
收藏
下载
分享
阅读
收藏
下载
分享
文档标签
注意事项
代码
可维护性
指南
高效
详尽
特性
文档概述
本指南旨在通过详尽描述 Uber 在编写 Go 代码中的注意事项(规定)来解释其中复杂之处。制定这些注意事项(规定)是为了提高代码可维护性同时也让工程师们高效的使用 Go 的特性。
文档
目录
文档
评论 (
0
)
练习
本章小结
习题
简介
Uber Go 风格指南
指向接口(interface)的指针
指南
方法接收器和接口
Slices和Maps的边界拷贝操作
零值Mutexes是有效的
使用 defer 来做清理工作
Channel 的大小设为 1 还是 None
Error 封装
错误类型
枚举类型值从 1 开始
处理类型断言失败
不要 Panic
strconv 性能优于 fmt
性能
使用 go.uber.org/atomic
代码风格
避免 string to byte 的转换
声明分组
包名
Import 组内顺序
函数命名
包导入别名
函数分组与排布顺序
减少嵌套
不必要的 else
非导出的全局变量或者常量以 _ 开头
全局变量声明
使用字段名来初始化结构
结构体中的嵌入类型
局部变量声明
缩小变量作用域
nil是一个有效的slice
使用原始字符串字面值,避免使用转义
避免裸参数
格式化字符串放在 Printf 外部
初始化结构体引用
测试表
模式
为 Printf 样式函数命名
功能选项
相关书籍
Android校招面试指南
PHPer 面试指南
Python面试题
学习GraphQL指南
英语进阶指南
腾讯 Alloyteam 代码规范
HTML/CSS开发规范指南
Go 语言实战: 编写可维护 Go 语言代码建议
Google Shell 风格指南
Google Python 风格指南
Google Objective-C 风格指南
Google C++ 风格指南
×
分享,让知识传承更久远
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档