第三节课学习内容分为两部分,为高质量编程与性能调优实践。
一.高质量编程实践简介
编写的代码能够达到正确可靠、简洁清晰的目标称之为高质量代码。
- 各种边界条件是否考虑完备
- 异常情况处理、稳定性保证
- 易读易维护
编码规范
编码规范是提升代码质量的重要因素,它能帮助我们书写出标准、一致和可读的代码。
Go 语言的编码规范主要涉及:代码格式、注释、命名规范、控制流程、错误和异常处理等方面。往往,遵守规范不仅为其他程序员阅读你的代码铺平道路,还能提高自身工作效率。
性能优化建议
性能优化建议包括避免常用的性能陷阱可以保证大部分程序的性能;普通应用代码而不是一味地追求程序的性能;越高级的性能优化手段越容易出问题;在满足正确可靠、简洁清晰的质量要求的前提下提高程序性能等。
小结
性能优化通常意味着我们需要深入理解自己正在使用的工具和技术。因此我们需要不断学习,碰到新的问题时,才能够更快地找出解决问题的方法。
二.性能调优实战简介
性能调优要依靠数据不是猜测,要定位最大瓶颈而不是细枝末节,不要过早优化和过度优化。
性能分析工具 pprof 实战
pprof 是 Go 语言自带的一个性能分析工具,主要用于收集程序运行时的 CPU 消耗、内存分配等数据。
性能调优案例
课程介绍了一个业务服务优化的性能调优案例,通过建立服务性能评估手段、分析性能数据定位性能瓶颈、重点优化项改造、优化效果验证四个步骤,我们可以深入了解如何定位并解决性能问题。
小结
我们要理解并掌握性能调优工具 pprof 是一个很好的切入点,它能帮我们明确性能问题的发生场所并指明解决方向。 在工作中,灵活运用编程和调优技术可以便于达到我们预期的性能目标。同时,我们也要保持对代码质量和性能优化的关注,对我们的学习之路创造更多的价值。