C++ 之父認(rèn)為 Rust 的安全性并不優(yōu)于 C++? 01.22 周日 ...

1.
沒有語言真正能做到編譯通過即運(yùn)行正確啊,能做到一些保護(hù)已經(jīng)是進(jìn)步了,而且個人感覺Rust相比于C++還保護(hù)了我的海馬體容量安全(笑
不過我可能以另一種方式明白他說的是啥意思了,昨天一個項目里被迫使用了一個移植C的rust庫作為框架,但是設(shè)計的api很不rusty安全。是的沒錯就是你raylib-rs,你為啥要用AsRef作為draw texture的api?我直接把texture的所有權(quán)傳進(jìn)去了,然后就喜聞樂見的被提前drop,屏幕上畫不出來了……之前沒有接觸過比較底層的紋理渲染,后來寫了一大通C才明白我錯在哪里……順便問一句這種情況我是把原來的issue重新打開編輯說明原因建議修改還是另開一個issue?除此之外,我不太明白為啥加載一個texture之類的都需要對句柄擁有可變引用?
(套個盾啊,雖然可能因為是gpu沒有直接退出,但這已經(jīng)是use after free了,絕對是有問題的。)
這么一大通很抱歉,但是我的總體意思就是如果庫的設(shè)計者,尤其是與C/C++互操作的庫,設(shè)計的不夠rusty的話,rust的各種機(jī)制會從嚴(yán)厲的,為你好的老師變成真的枷鎖。從這個意義上講,rust對于lib的維護(hù)者和使用者之間是更加不安全的。
2.這也是我一直認(rèn)為的觀點 ,ai代替搜索引擎還有不少路要走
標(biāo)簽: