高质量编程
高质量编程简介
1.编码规范
2.性能优化建议
3.性能调
4.优实战
5.性能调优简介
6.性能分析工具pprof实战
性能调优案例
什么是高质量?
——编写的代码能够达到正确可靠。简洁清晰的目标可称之为高质量代码
1.各种边界条件是否考虑完备
2.异常情况处理,稳定性保证
3.易读易维护
编程原则
简单性
1.消除“多余的复杂性”,以简单清晰的逻辑编写代码
2.不理解的代码无法修复改进
3.可读性
4.代码是写给人看的,而不是机器,编写可维护代码的第一步是确保代码可读
生产力
团队整体工作效率非常重要
编码规范
如何写出高质量的Go代码
代码格式
1.注释
2.命名规范
3.控制流程
4.错误和异常处理
编码规范——注释
公共符号始终要注释
包中声明的每个公共的符号:变量、常量、函数以及结构都需要添加注释
任何既不明显也不简短的公共功能必须予以注释
无论长度或复杂程度如何,对库中的任何函数都必须进行注释
编码规范——代码格式
推荐使用gofmt自动格式化代码
gofmt
GO语言官方提供的工具,能自动格式化Go语言代码为官方统-风格常见IDE都支持方便的配置
goimports
也是Go语言官方提供的工具,实际等于gofmt加上依赖包管理,自动增删依赖的包引用、将依赖包按字母序排序并分类