Re:How can I grow as an engineer without good seniors to lea...
by throwaway2037 on Monday December 02, 2024 @04:43AM
(#42294611)
What percent of developers do you think are actively using fuzzing? I would be shocked if more than 1%. Please do not read this as I do not think fuzzing is important! It is very important for system-level software.
[ Parent
| on HN ]
Re:How can I grow as an engineer without good seniors to lea...
by Joel_Mckay on Monday December 02, 2024 @07:39AM
(#42295612)
I often include valgrind tests before Beta releases, as it is usually going to point out suspect areas needing inspection.
Fuzzing is only really useful for a very narrow range of analysis scenarios. If people understand threading properly: code should be able to take getting hammered, exiting gracefully, and cleanly get re-instantiated.
Also, banning hosts/accounts with an error-rate quota system is more common these days. =3
Re:How can I grow as an engineer without good seniors to lea...
by tsegratis on Wednesday December 04, 2024 @08:52AM
(#42317408)
many languages gracefully handle errors, making those errors transparent to automated detection -- our crashes are now silent correctness failures
this trend in programming culture reduces our ability to do automated error detection!
you make a good point, and a good case for crash early and crash often -- with choice of erlang style recovery, or fuzzing style hard nosed correctness enforcement