Golang编码规范
单个方法代码量不超过50行;
单个方法的传入参数不超过5个;
单个方法实现单一功能,具体功能细节需要单独封装;
方法中可以有else if,但是尽量不要有else;
单个方法中if,for之类的嵌套层数尽量不要超过3个;
不要把方法返回的变量定义在返回体声明里;
不要有魔鬼字符,尽可能用变量进行声明;
导致单个任务终结的错误返回需要添加错误日志,在重要资源的create/update/delete操作完成时需要加日志;
单个go文件中资源定义由上至下顺序: const,type,var,func;
import声明顺序: golang包,其他项目包,本项目包,三类包用空行隔开;
尽量不要使用匿名函数;
变量命名采用驼峰式;
对外暴露的变量或方法需要添加注释