Beeflang garbage seeker/collector
Timon Gehr
timon.gehr at gmx.ch
Thu Feb 29 14:28:56 UTC 2024
On 2/20/24 19:15, Marconi wrote:
>
> Good programmers should have the most control of whats going on in their
> software.
So-called "good programmers" have been responsible for awful
vulnerabilities that ruined people's safety and privacy for decades.
It's pure hubris to think a non-trivial manually-memory managed program
has any hope to get manual memory management correct as long as only
"good programmers" are contributing to it. The fact that you are even
advocating for this dynamic testing approach rips a big hole into this
narrative of "good programmers".
Dynamic testing is not reliable because you simply do not enter the
advanced adversarial inputs that are often necessary to expose and
exploit the vulnerabilities.
Of course, once you have bought into the need for manual memory
management (real or imagined), dynamic testing is better than nothing.
However, telling people that they are not good programmers unless they
use dangerous language features is simply irresponsible. The opposite is
often the case.
More information about the Digitalmars-d
mailing list