针对昨天的那篇《微软:70%的安全漏洞都是内存安全问题》的文章,Diesel的做者Sean写了这篇文章。由于网上有不少言论,他们的观点是:不是由于编程语言的问题,而是由于写代码的人太菜,因此才出现这种安全问题。Sean并不一样意这种观点。
本文中,Sean结合具体的案例,来讲明一个问题:Rust编译器捕获的错误,是有可能超出程序员经验以外的,没有程序员是全能的。指望更好的程序员,彻底不是对人类的合理指望。咱们须要像Rust这样带有安全防御的语言来防止错误。 难道开车上路,有更好的司机,就不须要安全带了吗?
咱们不该该对软件开发人员和编程语言放在一块儿评判。
https://medium.com/@sgrif/no-the-problem-isnt-bad-coders-ed4347810270