网站首页 > 资源文章 正文
林纳斯?托瓦兹参与了Linux上令人讨厌的”Rust与C的争论
Linux内核,33岁的老炮儿和Rust这枚小鲜肉
33岁,对于一个人或许正是而立之年,事业家庭双丰收。而对于Linux内核33岁,意味着它已经从一个初出茅庐的愣头青,变成了一个久经沙场的老炮儿。这位老炮儿的名字叫Linus Torvalds,江湖人称“Linus大神”。最近,这位大神又卷入了一场江湖纷争,而纷争的焦点,居然是一枚叫做Rust的小鲜肉。
这场“Rust vs. C”的语言之战,在程序员的世界里,其火爆程度堪比饭圈女孩追星。一边是稳坐江山多年的C语言老大哥,另一边是凭借内存安全特性异军突起的Rust新贵,双方你来我往,好不热闹。Linus大神对此表示:我年轻的时候,人们争论vi和Emacs,现在还在争!这Rust和C的争论,怎么也一股子神秘色彩?
Linus大神的困惑,其实也代表了很多人的看法。Rust的引入,对Linux内核究竟是革新还是添乱?支持者认为,Rust的内存安全特性能够有效减少系统漏洞,提升内核的稳定性。反对者则认为,Rust学习曲线陡峭,引入成本高,而且对现有的C代码进行改造,工程量巨大。双方各执一词,争论不休。
这场争论,也反映了技术领域中普遍存在的“新老交替”的矛盾。新技术的出现,必然会对原有的技术体系造成冲击。如何平衡新技术的引入和现有技术的维护,是一个永恒的难题。
从社会学的角度来看,这种争论也体现了不同群体之间的利益博弈。C语言开发者担心Rust的引入会影响他们的职业发展,而Rust开发者则希望能够获得更多的机会和认可。
从心理学的角度来看,人们对于新事物的接受程度往往与其自身的安全感有关。对于习惯了C语言的开发者Rust的出现让他们感到了一种不安全感,因此他们会本能地抵触和排斥。
这场争论该如何收场呢?Linus大神给出了他的答案:即使Rust的引入最终失败了,也是一种学习。他认为,争论本身并非坏事,它能够激发讨论,促进技术的进步。
Linus大神的这种开放和包容的态度,值得我们学习。在技术领域,我们应该拥抱变化,勇于尝试新技术,而不是固步自封,墨守成规。
网友们对此也是议论纷纷。有人支持Rust,认为它代表了未来;有人则坚持C语言,认为它才是经典。还有人调侃说,这就像是用自动挡的车换掉了手动挡,虽然方便了,但也少了一些驾驶的乐趣。
无论最终结果如何,Rust的出现,已经给Linux内核带来了新的活力。它迫使开发者们重新思考代码的安全性,也促进了内核的不断进化。
也许,在未来的某一天,Rust和C能够和谐共存,共同为Linux内核的发展贡献力量。又或许,Rust最终会取代C,成为Linux内核开发的主流语言。
但无论如何,这场争论都将成为Linux内核发展史上的一个重要注脚。它提醒我们,技术的发展永无止境,只有不断学习和创新,才能立于不败之地。
至于vi和Emacs之争,估计还得再吵个几十年吧。毕竟,程序员的世界,总是充满了各种各样的“信仰之争”。
猜你喜欢
- 2024-10-01 谷歌称使用 Rust 语言后,安卓系统内存安全漏洞数量大幅下降
- 2024-10-01 易用性暴棚的rust国内web框架salvo
- 2024-10-01 Rust能做什么,为什么值得一试?(rust做什么的)
- 2024-10-01 一位 Rust 开发者的 Go 初体验(rust app开发)
- 2024-10-01 受不了 Rust 这些问题,我将后端切换到了 Go
- 2024-10-01 从 React 的视角谈谈 Rust 和 GTK
- 2024-10-01 “Rust 思维下的 C++ 编程”:在 C++ 中,如何应用 Rust 中的概念?
- 2024-10-01 Rust 编码风格团队宣布完成重组(rust物品代码)
- 2024-10-01 2023 年,Rust 能干掉 JavaScript 吗?
- 2024-10-01 1分钟插入10亿行数据!抛弃Python,写脚本请使用Rust
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)