这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天
一、本堂课的重点知识
- 本次的课程主要介绍了高质量编程的定义和原则,分享了代码格式、注释、命名规范、控制流程、错误和异常处理等五个方面的常见的编码规范。在满足代码的正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序效率的性能优化建议。还讲述了性能调优原则和pprof工具的功能说明、实践应用以及采样过程和原理。在最后还讲述了实战当中如何对业务优化、基础库优化和GO语言优化的流程和方式。
- 通过讲述的内容,让我们认识到代码在今后的企业开发中注意的事项,了解代码性能优化、编程规范等高质量编程的重要性。
二、详细知识点介绍
2.1 如何编写高质量的代码
- 代码格式:代码的格式必须规范化
- 注释:注释是方便后期修改维护,为后期人员阅读提供方便。这样才能够相应的提高效率。
- 命名规范:命名的规范写出的代码阅读性会大大的提高。
- 控制流程:流程应该少有不必要的嵌套,这样阅读方便,后期修改也会更加容易。
- 错误和异常处理:代码上线前的边界一定要测试,对于相应的异常错误都应该有相应的解决方法。
2.2 性能优化建议
- 避免常见的性能陷阱可以保证大部分程序的性能
- 普通应用的代码,不要一味地追求程序的性能
- 越高级的性能优化手段越容易出现问题
- 在满足正确可靠、简洁清晰的质量要求的前提下提高程序性能
2.3 性能分析工具pprof
pprof工具在排查实战中,可以通过网页、终端来分析CPU的调度、内存的分配等对于每个函数的性能做可视化图的展示,方便开发检测性能时了解每一个函数的具体性能方面的数据,从而可以去优化。从而使代码更加的高效,性能等方面更加的优化。
三、课后个人总结
当然知识点里面还有很多的细节,例如pprof的使用,代码如何能够规范化。优化时需怎样优化,利用哪一方法可以使代码执行效率更高等具体细节方面的知识点有很多。这里就没有一一的去赘述。但这节课的内容我认为是非常重要的,我们在今后的开发中也要去编写高质量的代码。性能分析方面可能我们在练习时难以用到,但高质量的代码习惯就应该从现在开始养成好的习惯。在做练习时也要多注重代码的规范性,要编写注释、注意命名的规范等等。