架构师(2023 年 6 月)

架构师(2023 年 6 月)

发布于:2023-06-08 08:00
本期推荐文章:一个价值 70 亿美元的教训!如何避免平台工程变成“大灾难”?喜马拉雅 KV 存储演进之路;花 8 年转型微服务却得不到回报,问题出在哪儿?
下载此书

卷首语

作者|褚杏娟


“用 Rust 重写”正流行。


一直以来,在 Windows 内核中的主要语言是 C,内核之外的大部分代码是 C++。但在最新的 Windows 11 Insider Preview 版本中,微软纳入了内存安全编程语言 Rust,这无疑又添了一把火。还有个人开发者用 Rust 写了类似 Kubernetes 的应用。


但同时也有开发者指出,单纯用 Rust 重写大型 C/C++ 系统组件只会引入额外的攻击面:新组件和现有代码间的外部函数接口(FFI)。在一些情况下,“安全”Rust 函数其实比原本的“不安全”C 函数更糟糕。


Rust 还是 C/C++,似乎是个问题:Rust 使用相似的语法并且可用于许多与 C++ 相同的任务,但 C++ 拥有更大的社区、更广泛的用例、更多的框架,并且得到了很多公司的认可。而由于其静态类型特性,Rust 在安全性、编写速度和防止不正确/不安全的代码方面更好。


近日,在黑客新闻上有关于选择Rust 还是 C 或 C++的讨论。


“我会选择 Rust,因为它相比 C 更符合开发者的‘人体工程学’。即使是像标准 linter 和包管理器 (Cargo) 这样的小东西,在编写惯用代码方面也大有帮助。”有开发者表示。


“C 是永远的选择。它是社区希望尽早制定规范的唯一语言,这使 C 掌握在程序员手中,而不是编译器创建者手中。”也有开发者说道。


还有“端水”的开发者说道,“把 C 学得足够好来解决 C++ 和 Rust 试图解决的痛点,C 简单但并不容易;再学习足够多的 Rust 以提高工作效率;然后学习足够的 C++ 以便与现有的大量 C++ 代码进行交互。”


作为一名开发者,你更支持哪种语言呢?


目录


热点 | Hot


纪念陈皓(左耳朵耗子)


微软 Bing Chat 全面开放,所有人可用!官宣多项重大升级,日活用户超过 1 亿


比 Python 快 35000 倍!LLVM&Swift 之父宣布全新编程语言 Mojo:编程被颠覆了


从微服务转为单体架构、成本降低 90%,亚马逊内部案例引发轰动!


“TypeScript 不值得!”前端框架 Svelte 作者宣布重构代码,反向迁移到 JavaScript 引争议


访谈文章 | Interview


一个价值 70 亿美元的教训!如何避免平台工程变成“大灾难”?


云原生网关当道,三大主流厂商如何“竞技”?


案例研究 | Case Study


喜马拉雅 KV 存储演进之路


通用电气在平台工程上浪费 70 亿美元的教训


天眼查基于 Apache Doris 构建统一实时数仓实践


平安开放银行模式探索实践:从物联网金融到开放联盟


推荐文章 | Article


探索 OpenAI 平台架构


花 8 年转型微服务却得不到回报,问题出在哪儿?


云原生时代,如何建设稳定性可观测体系?


不谈技术了,聊聊车企研发效能和文化冲突问题怎么解


特别专题|eBPF 探索与应用:如何掀起平台革命


从石器时代到成为“神”,一文讲透 eBPF 技术发展演进史


颠覆传统、应用大爆发,eBPF 何以改变 Linux?


无声的平台革命:eBPF 是如何从根本上改造云原生平台的


网易伏羲私有云基于 eBPF 的云原生网络可观测性探索与实践


特别专栏 | Video


本月,这些视频值得一看!


评论

发布
暂无评论