-
泛型已被迅速采用。大多数受访者都知道 Go 1.18 已正式支持泛型,大约四分之一的受访者表示他们已经开始在 Go 代码中使用泛型。不过开发者也已经遇到了初始泛型实现的一些限制。
-
Fuzzing(模糊测试)对大多数 Go 开发者来说是新事物。受访者对 Go 内置模糊测试的认知远低于泛型,并且他们对于为什么或何时考虑使用模糊测试有更多的不确定性。
-
第三方依赖是最重要的安全问题。避免具有已知漏洞的依赖项是受访者面临的最大安全相关挑战。更广泛地说,安全工作通常是没有计划、也没有回报的,这意味着工具需要获取开发者的时间和注意力。
-
官方在发布新功能时可以做得更好。与通过 Go 博客找到此次调查的人相比,随机抽样的参与者不太可能了解最近的 Go 工具版本。这说明官方应该在博客文章之外寻找机会交流 Go 生态的变化,或者扩大影响力以更广泛地分享这些文章。
-
Error handling(错误处理)仍然是一个挑战。随着泛型的发布,受访者在使用 Go 时面临的最大挑战转移到了错误处理上。不过总体而言,开发者对 Go 的满意度仍然很高,而且受访者表示他们使用 Go 的方式没有明显变化。
往期推荐
微软为Vue.js推出Power BI组件
15个开源的工业软件
必备利器,程序员不可错过的Shell工具
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~
文章评论