您当前的位置:首页 >> 智慧城市
智慧城市

数据库公司疯狂行为 删掉 7 个月开发的 27 万行 C++ code,用 Rust 重写

发布时间:2025-09-19

烦的是:

STL 库里缺乏对一些最初编程工具的默许,依靠的社区建设项目大多数还都缺乏长期默许。质量保证有着挑战性。C++ 默许的属性如此之多,以至于不同的整合部门可以以截然不同的情调撰写 C++。不同背景的整合部门在一个工作团队当中,保证code准确性有麻烦。此外,C++ code当中的 bug 很难识别,因此审查code会越来越令人生畏。

另外,源式样本库里举例来说可用对延后十分敏感性的尽快性任务。因此只能用到以下语法相结合 RisingWave:保证零成本抽象,不会有性能减至;不能够运引时废料搜罗,可以控制有可能由CPU管理机构惹来的延后每秒钟。

考虑到这两个性能目标,经过一个年末的发表意见不久,RisingWave 这两项了从 C++ 迁往到 Rust 的尽快。

(网页来自因特网)

虽然 Rust 也含有要好的一面,比如“碎片化的异步生态种系统、繁琐的错误处理过程”等,但出于“公共安全、并能用到、并能深造、并能管理机构”五大原因,所以 RisingWave 确信 Rust 是一个很好的自由选择,可以减轻整合部门的精神负担,为高效的大规模协作铺平道路。

(图片缺少:)

采取尽快后,RisingWave 工作团队大花了约两个年末的时间段实际上封禁以后的 C++ code库里,先用 Rust 草稿了一遍种系统,总共封禁了 276,406 引code。

写在之后

尽管 Rust 促使了轻微的理论上,但草稿整个code库里并不是一件好玩的事,而且这件事也不代表“每个样本库里工作团队都可以舍弃 C++转而自由选择用 Rust”。

吴英骏博士在出处表示,实际上还有些尽快性因素发挥作用:一是曾经他们正在有种系统code库里以适应在此不久种系统架构,草稿(至少一部分)code库里是不可避免的事;二是工作团队当中曾一些 Rust 发烧友急剧向其他工程公司促销 Rust,并说道服整个工作团队用 Rust 草稿是一个可取的自由选择;三是 2021 年夏末后工程工作团队进一步不断扩大,急剧较快了code库里的草稿速度。如果毕竟这些因素,就不会让他们采取迁往到 Rust 的尽快。

Rust 是很酷的编程语法,世人每个人都为了让一下,但是草稿建设项目却要用心考虑,“Rust(或任何其他语法)这世界不会尽快建设项目的命运,但这两项明智的自由选择有可能会为你节省数百甚至数千人年末”。

参考客户端:

__kw

武汉白癜风医院地址
三亚看男科去哪家医院比较好
广州看精神心理到哪家医院好
戴美瞳角膜炎滴什么眼药水
广州精神心理治疗医院

上一篇: 大湾区首套房贷利率降了 广深线最低分别至4.45%、4.75%

下一篇: 滑沙、瑜伽、热带风情园、沙漠运动会 给你满满的假期仪式更让人!

友情链接