Day03--高质量编程与性能调优实战
本节摘要:
1.如何编写更简洁清晰的代码
2.常用Go语言程序优化手段
3.熟悉Go程序性能分析工具
4.了解工程中性能优化的原则和流程
1.高质量编程
简介:
代码正确可靠,简介清晰的目标
边界条件是否考虑完备
异常处理方面,保证稳定性
易读易维护,代码清晰,方便合作运维
编程原则:
简单性:用简单清晰的逻辑去处理功能,消除多余复杂的逻辑,避免代码无法修复改进
可读性:项目是相互迭代,功能是不断完善的,因此要方便维护阅读
生产力:要有团队整体工作效率
编程规范
代码格式:
推荐使用gofmt自动格式化代码
gofmt是GO官方提供的工具,能够在退出时自动格式化代码为官方统一标准
或者
goimports
也是GO官方的工具,在gofmt基础上还有依赖包的管理,能够自动增删依赖包的引用,将依赖包按字母排序分类,比较清晰
注释:
解释代码作用,比如一些公共符号,公共常量,公共函数等
解释代码如何做的,注释代码的实现过程
解释代码实现的原因,为什么要这么写,可能有上下文联系,外部因素等等
解释代码什么情况会出错,一些限制条件
公共符号必须要注释,防止他人使用时看不懂或出现错误
1)包中声明的每个公共的符号变量、常量、函数以及结构都需要添加注释
2)任何既不明显也不简短的公共功能必须予以注释
3)无论长度或复杂程度如何,对库中的任何函数都必须进行注释
代码是最好的注释,代码本身最好能体现出它的功能等等
命名规范:
变量名
简洁胜于冗长