Skip to content

Linus 新年首次发飙!怒怼谷歌内核贡献者:垃圾代码

发表时间:Tue Jan 30 2024 07:40:37 GMT+0800 (中国标准时间)

iProgrammer https://mmbiz.qpic.cn/sz\_mmbiz\_jpg/dkwuWwLoRK881NP7VBlN0c42ByzqvmgCmgmDF0ia6kVLGOM0NA111ibZ2KZTibEmaictGeHEXyiaeW5nhakiazfgktYA/0?wx_fmt=jpeg

↓推荐关注↓

转自:OSC开源社区(ID:oschina2013)

Linus Torvalds 前两天在内核邮件列表发表了多年来措辞最激烈的一篇帖子 —— 直接爆粗批评了一名谷歌内核贡献者关于文件系统的建议。

过去几周,「inode」一直是 Linux 内核邮件列表上争论的话题(inode 是给定文件系统中特定元数据的唯一标识符),谷歌员工 Steven Rostedt 和 Linus 就此事进行了激烈的讨论。

在标题为 "Have the inodes all for files and directories all be the same" 的邮件中,发布者指出,在使用 tar 归档文件时,inode 可能仍然发挥作用,Torvalds 则反驳称 inode 已经过时了。他认为 inode 已经不再是唯一的描述符。他表示,我们不是生活在 20 世纪 70 年代,文件系统已经发生了变化。

而 Rostedt 则建议索引节点都应该有唯一的编号。

为了回应 Rostedt 关于唯一 inode 编号的建议,Linus 指出 inode 曾经是特殊的,但现在应该尽量摆脱这种破碎的历史,不应该再让事情变得比必要的更加复杂。

不过 Rostedt 好像没听进去 Linus 的话,提交的 PR 遭到了 Linus 的激烈批评:“你复制了一段不理解为何执行此操作的函数,这就是垃圾代码!”

![](image\Linus 新年首次发飙!怒怼谷歌内核贡献者:垃圾代码\0.png)![](image\Linus 新年首次发飙!怒怼谷歌内核贡献者:垃圾代码\1.png)https://lkml.iu.edu/hypermail/linux/kernel/2401.3/04208.html

- EOF -

推荐阅读  点击标题可跳转

1、改几行代码,for 循环耗时从 3.2 秒降到 0.3 秒!

2、改一行代码,数组遍历耗时从 10.3 秒降到了 0.5 秒

3、有这个迹象,公司就要凉了

4、大厂程序员提倡“防御性编程”:故意把代码写得很烂

5、雷军 30 年前的病毒论文,结语最后一句是亮点

关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️

阅读原文

上次更新于: