这是我参与「第五届青训营」伴学笔记创作活动的第4天
一、课程重点内容
1.高质量编程
二、课程具体内容
1.编程原则
Go语言编程需要遵循以下三个原则:
- 简单性
- 可读性
- 生产力
2.代码规范
代码格式
编写代码时要遵循代码规范,这样做可以提高程序的可读性,便于他人理解源码。我们可以使用gofmt格式化代码,使用goimports工具进行包导入管理(可以自动导入包,清除不需要用的包,导入的包会按照字典顺序排列)。在使用编译器goland时,我们可以用快捷键ctrl+atl+L一键盘格式化代码。
注释
在编写代码时要养成写注释的好习惯,代码本身是最好的注释,但在项目中我们需要用注释来补充说明代码中为表达出的上下文的信息,例如某个变量的含义或者某个函数的作用,这样有利于提高代码的可读性,降低项目后期维护的成本。
命名规范
在对变量和函数命名时我们要做到望文知义,使他人一看到名称就能大致了解函数或者变量的含义,在这里我们要注意的是命名尽量使用英文而不是拼音,使用拼音可能会产生一些误解。
控制流程
- 控制流程遵循线性原理,在处理逻辑时要尽量避免出现分支,尽量减少嵌套语句的出现。
- 正常流程代码沿屏幕向下运行
- 提升代码的可维护性与可读性
- 故障问题大多出现在复杂的循环语句或嵌套语句中。
错误及异常的处理
error需要尽可能提供完整的信息链,方便快速定位问题,在项目运行中尽量不要使用panic。recover语句只有在当前goroutine中被defer的函数中才会生效