Re:The Rust Implementation of GNU Coreutils Is Becoming Rema...
by Cthulhu_ on Friday February 10, 2023 @08:53AM
(#34739590)
One tool that (I think?) wasn't around, wasn't used as much, or couldn't be deployed at scale back then was fuzzing tools; modern-day application of fuzzers on existing libraries and tools has revealed thousands of potential bugs.
If fuzzing, unit tests and things like mutation tests are written and automatically applied to these libraries/utils, on top of being written in a proven memory-safe language like Rust, I would assert they're pretty robust.
Second, there's more known knowns this time around; they can write test cases for the decades of bugs and rare occurrences found in the tools they replace.
That said, I'm sure there's still plenty of unknown unknowns that can only be uncovered with, as you said, years of service and times deployed.
If fuzzing, unit tests and things like mutation tests are written and automatically applied to these libraries/utils, on top of being written in a proven memory-safe language like Rust, I would assert they're pretty robust.
Second, there's more known knowns this time around; they can write test cases for the decades of bugs and rare occurrences found in the tools they replace.
That said, I'm sure there's still plenty of unknown unknowns that can only be uncovered with, as you said, years of service and times deployed.