后端基础班Day4-高质量编程 | 青训营笔记

44 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

本篇笔记主要记录一下编程规范的学习知识

1. 注释

  • 公共符号都需要注释,可以方便代码的阅读,知道这个公共变量等代码块的作用是什么
  • 公共复用代码块也需要注释,表明该代码块的作用是什么
  • 任何函数都需要注释,说明函数的作用,传参和返回值是什么
  • 任何报错返回需要注释,表明报错的内容和为何会出现错误

2.代码格式

如果对自己的代码格式不是很放心的话,可以使用gofmt自动化格式代码。

image.png

当然平时也是需要养好自己的代码格式习惯,如果能养好习惯的话,也不需要去使用这些格式化工具。

3.命名规范

image.png

image.png

平时也需要注意使用合适的命名规范,比如驼峰命名法。也是个人最经常使用的命名方法,对变量的命名一定要有意义,尽量少用temp这种没有具体含义的变量名

4.控制流程

对控制流程一定要尽量的简短,比如对一些情况可能err不为nil之后就需要结束当前函数,这时候我们会使用:

if err != nil {
    panic(err)
}

而并不是

if err == nil {
    ...
}else{
    panic(err)
}

从而缩短控制流程的行数。

5.错误处理

在具体的项目中,对每次的错误都需要进行处理,如果可以的话需要进行日志的管理,而在具体项目开发当中,我们使用panic会比较少,因为它会直接终止项目代码的运行,而如果需要恢复需要进行recover的判断处理,而且只能在defer代码块中运行,比较不方便。

人生苦短,不如go浪一下。