C++ 之父认为 Rust 的安全性并不优于 C++» 01.22 周日 ...

1.
没有语言真正能做到编译通过即运行正确啊,能做到一些保护已经是进步了,而且个人感觉Rust相比于C++还保护了我的海马体容量安全(笑
不过我可能以另一种方式明白他说的是啥意思了,昨天一个项目里被迫使用了一个移植C的rust库作为框架,但是设计的api很不rusty安全。是的没错就是你raylib-rs,你为啥要用AsRef作为draw texture的api?我直接把texture的所有权传进去了,然后就喜闻乐见的被提前drop,屏幕上画不出来了……之前没有接触过比较底层的纹理渲染,后来写了一大通C才明白我错在哪里……顺便问一句这种情况我是把原来的issue重新打开编辑说明原因建议修改还是另开一个issue?除此之外,我不太明白为啥加载一个texture之类的都需要对句柄拥有可变引用?
(套个盾啊,虽然可能因为是gpu没有直接退出,但这已经是use after free了,绝对是有问题的。)
这么一大通很抱歉,但是我的总体意思就是如果库的设计者,尤其是与C/C++互操作的库,设计的不够rusty的话,rust的各种机制会从严厉的,为你好的老师变成真的枷锁。从这个意义上讲,rust对于lib的维护者和使用者之间是更加不安全的。
2.这也是我一直认为的观点 ,ai代替搜索引擎还有不少路要走