如何用Go 1.18实现最有效的代码自我检测策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3778个文字,预计阅读时间需要16分钟。
特别说明:这个真的不是党。我写稿子20多年,真心认为Go+Fuzzing是我见过最牛逼的代码自测方法。我用AC自动机+算法改进关键字过滤效率(提升~50%),改进mapreduce对panic的处理。
特别说明:这个真的不是标题党,我写代码20+年,真心认为
go fuzzing是我见过的最牛逼的代码自测方法。我在用AC自动机算法改进关键字过滤效率(提升~50%),改进mapreduce对panic的处理机制的时候,都通过go fuzzing发现了边缘情况的 bug。所以深深的认为,这是我见过最牛逼的代码自测方法,没有之一!
go fuzzing至今已经发现了代码质量极高的Go标准库超过200个bug,见:github.com/dvyukov/go-fuzz#trophies
春节程序员之间的祝福经常是,祝你代码永无 bug!虽然调侃,但对我们每个程序员来说,每天都在写 bug,这是事实。代码没 bug 这事,只能证伪,不能证明。即将发布的 Go 1.18 官方提供了一个帮助我们证伪的绝佳工具 - go fuzzing。
本文共计3778个文字,预计阅读时间需要16分钟。
特别说明:这个真的不是党。我写稿子20多年,真心认为Go+Fuzzing是我见过最牛逼的代码自测方法。我用AC自动机+算法改进关键字过滤效率(提升~50%),改进mapreduce对panic的处理。
特别说明:这个真的不是标题党,我写代码20+年,真心认为
go fuzzing是我见过的最牛逼的代码自测方法。我在用AC自动机算法改进关键字过滤效率(提升~50%),改进mapreduce对panic的处理机制的时候,都通过go fuzzing发现了边缘情况的 bug。所以深深的认为,这是我见过最牛逼的代码自测方法,没有之一!
go fuzzing至今已经发现了代码质量极高的Go标准库超过200个bug,见:github.com/dvyukov/go-fuzz#trophies
春节程序员之间的祝福经常是,祝你代码永无 bug!虽然调侃,但对我们每个程序员来说,每天都在写 bug,这是事实。代码没 bug 这事,只能证伪,不能证明。即将发布的 Go 1.18 官方提供了一个帮助我们证伪的绝佳工具 - go fuzzing。

