这是我参与「第三届青训营 -后端场」笔记创作活动的的第3篇
1. 高质量编程
高质量编程分为三阶段:高质量编程的简介,编码规范,性能优化建议
1.1简介:高质量编程概念:编写的代码能够达到正确可靠,简洁清晰的目标可称为高质量代码。
要达到高质量,需要考虑到各种边界条件,也就是我们常说的极端情况,在数学领域相当于分母不等于零,不同情况下的极限0/0的结果不同;需要异常处理得当,稳定性要得到保证,保证程序不会在运行时崩塌;并且需要清晰易懂和维护方便。
编程原则:在多种多样的应用场景下,也会运用到各种不同的语言,但是高质量编程遵循的原则是相通的,要做到代码的简单性,“消除多余的复杂性”,避免有不理解的代码以至于无法修复;并且要有较强的可读性,因为在以后的工作或者一些项目中,基本上讲究的都是团队合作,代码要具有通读性(也就是要成员都看的明白);成产力是团队整体工作效率非常重要的一个因素。
1.2代码规范:从代码格式,注释,命名规范,控制流程,错误和异常处理做起
1.2.1在代码规范上,我们可以使用gofmt自动格式化代码,gofmt可以使Go语言代码为官方统一风格;goimports也是官方提供的工具,在gofmt的基础上增加了自动增删依赖的包引用,并按照字母排序并分类
1.2.2注释方面:注释的作用是说明这段代码或者某个变量的作用,有时放在开头,还可以对这个类进行整体解释,并且标明思路。
如果一个值在代码中多次出现,我们可以将它定义为常量,并且添加注释说明其意义,就可以避免别人误解以及自己时间长了也会忘记;还有if-else if-else语句,最好做上注释,解析其判断的依据和思路;在异常方面,标明处理的方法和异常出现的原因。