刚看上一个大佬回答的评论区,我认为其实Rust最核心的设计缺陷,恰恰就源于 安全代码与unsafe代码的二元划分。
我先叠层甲啊,这不是unsafe关键字本身的问题!这不是unsafe关键字本身的问题!这不是unsafe关键字本身的问题! 我完全承认unsafe是天才的一笔,是Rust能够实用的根基。
但真正的缺陷,是这种划分创造了一种责任真空。
谁来为unsafe的 soundness 负责?Rust构建了一个框架:只要你在安全区里写代码,编译器就是你最好的…。
代码:
为什么人到中年,很少有身材苗条的?
count(*) count(1)哪个更快?
为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
在办公室用机械键盘是什么心里?
美国下场打伊朗算不算三战开始了?
后端真的比前端累吗?
独立开发***能盈利吗?感觉好累...
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
如何看待M4单核性能吊打9950x?
如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
如何评价《死神》动画中斑目一角的实力?
能否交换一张照片,分享一个让你觉得「仿佛回到了暑***」的瞬间?
golang总体上有什么缺陷?
为什么是9月3日阅兵而不是10月1日国庆阅兵?
1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
商业史上有哪些降维打击的经典案例?
为什么这么久了还是没有主流软件开发鸿蒙版?
你健身是为了什么?
为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
27寸显示器是否有必要到4K?
为什么有的女生喜欢穿紧身牛仔裤?
为什么Rust的热度超过Zig?
这种裙子是不是对直男爆杀?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
要不要从 211 材料退学再高考去计算机?
HTML+CSS有哪些常用的居中方法?
为什么腰突不受到医学界的重视?
地球上明明有吃塑料的虫子,为什么没有普及?