我现在有点理解 rust 得设计原因了

102 天前
 iorilu

其实 rust 就是把原来程序员习惯俗成或者脑补得东西, 全部 具体规则化了

原来程序员比如要遵从一些最佳实践 , 如何减少 bug, 如果管理内存等等, 原来需要放在心里得东西

现在直接编译器负责, 也别放心里了, 直接写清楚, 不满足就不让你编译, 服不服

我现在慢慢觉得这确实是个好设计, 靠人不如靠机器, 永远是对的, 指望人 去很好管理内存等东西不出错, 绝不可能

1819 次点击
所在节点    程序员
4 条回复
tinytoadd
102 天前
对于一个以前经常写 C/C++的人来说,如果写 rust 老是在编译器这里碰壁,是否意味着之前的代码漏洞百出
artiga033
101 天前
@tinytoadd 不一定,Rust 的编译器其实还不够聪明,很多时候还要通过各种方式去骗编译器。比如引用的声明周期标注,还有离谱的 Pin/Unpin/!Unpin 这些东西,这也是社区一直在争论要不要 unsafe 的原因,一方面 unsafe 就没有内存安全保障了,另一方面有些追求性能的地方不 unsafe 就会被所有权规则限制死。
DINGONE
101 天前
楼主说的这些都小问题,我刚学的时候被 Rust 对特殊字符的利用率感到惊叹
iorilu
101 天前
@DINGONE 这个是的, 我感觉 rust 是打算用上所有可打印字符, 一个都不浪费阿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1059805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX