Go 1.23+代码重构:从烂代码到优雅代码
Go 1.23+代码重构:从烂代码到优雅代码。分享用Go 1.23+新特性重构烂代码的经验和技巧,从迭代器、range over func到泛型改进、错误处理,聊聊如何把烂代码重构成优雅的Go代码。
Go 1.23+代码重构:从烂代码到优雅代码。分享用Go 1.23+新特性重构烂代码的经验和技巧,从迭代器、range over func到泛型改进、错误处理,聊聊如何把烂代码重构成优雅的Go代码。
Go 1.23+学习路线:我是怎么入门的。分享学习Go语言的完整路线和经验,从基础语法到并发编程,从项目实战到面试准备,聊聊Go语言的特点和学习方法,给想入门Go的朋友一些参考。
AI电影 vs Go 1.23+:到底该选哪个。聊聊2025年两个热门方向的对比,从应用场景、学习价值、职业前景到未来潜力,分析该如何选择投入方向。
Go 1.22+学习路线:我是怎么入门的。分享从零开始学习Go语言的学习路线和经验,从基础语法到项目实战,聊聊Go语言的学习方法和避坑指南。
线上出了个Go 1.22+的Bug,我排查了一夜。分享一次线上Go语言Bug的排查全过程,从现象发现、原因分析到最终解决,聊聊Go 1.22版本变化带来的坑,以及排查线上问题的思路和方法。
Go 1.21+踩坑记,记录那些让我熬夜的问题。从升级遇到的诡异bug到新特性的坑,从并发问题到性能陷阱,分享一个个真实的踩坑经历和解决方案。
Go 1.21+踩坑总结与实战经验。记录升级Go 1.21之后遇到的各种问题,从新特性的坑到兼容性问题,再到性能优化,分享实战经验和解决方案。
说明:Go 1.19在本文写作时(2022年4月)尚未发布(Go 1.19于2022年8月发布)。本文基于Go 1.18的实际使用经验,总结Go语言开发中的常见坑和实战经验。这些经验也适用于未来的Go 1.19+版本,帮你写出更健壮的Go代码。
上周把线上服务升级到Go 1.17 beta版本后,出现了一个诡异的间歇性崩溃。我花了整整一夜排查,最终发现是一个非常隐蔽的问题。本文记录整个排查过程和最终的解决方案。
Go语言近年来越来越流行,生态也越来越完善。除了Go官方提供的工具之外,社区还有很多优秀的第三方工具,可以大大提升开发效率。本文整理了我在使用Go 1.15和1.16过程中常用的一些工具,包括代码质量检查、性能分析、依赖管理、调试、测试、文档生成等方面。每个工具都有详细的介绍和使用方法,希望能帮Go开发者们提升开发效率…
上个月我们线上出了一个诡异的Bug,服务在升级到Go 1.16之后偶尔会出现内存泄漏,排查了很久都找不到原因。最后我花了一整夜的时间,终于找到了问题的根源。本文记录了这次Bug排查的完整过程,包括问题现象、排查思路、用到的工具、最终的原因和解决方案。如果你也在用Go做开发,或者对线上问题排查感兴趣,希望这篇文章能给你一…
Go语言近年来越来越流行,我也用Go做了几个项目。最近Go 1.16发布了,我也把项目从1.15升级到了1.16。在这个过程中,我总结了一些Go 1.15/1.16的最佳实践,包括项目结构、错误处理、并发编程、性能优化、模块管理、测试等方面。本文是我对这些经验的总结和分享,希望能帮助正在使用Go或者准备学习Go的开发者…
数据湖和Go语言看起来是两个不相关的东西,但在构建数据处理系统时,它们是两个关键的技术选型:数据存储架构用数据湖还是数据仓库?后端处理用Go 1.15还是升级到Go 1.16?本文从实际项目出发,对比这两个技术选型的优劣,帮你做出适合自己的选择。
最近把公司的几个Go服务从Go 1.13迁移到了Go 1.15/1.16,过程中踩了不少坑。今天记录一下整个迁移过程,包括迁移前的准备、迁移中的问题和解决方案、迁移后的验证和优化,希望能帮到大家。
最近把项目从Go 1.14升级到了Go 1.15和1.16,过程中踩了不少坑。今天记录一下升级过程中遇到的问题和解决方案,以及Go新版本的一些新特性和注意事项,希望能帮到大家。