近期,Linux操作系统的创始人Linus Torvalds对一位谷歌工程师的代码提交提出了严厉批评,言辞之激烈,直接将之作为“劣质代码”予以谴责。
这位不幸“中枪”的工程师名叫Palmer Dabbelt,隶属于谷歌Android开发团队。他所提交的代码本是作为Linux 6.17内核版本合并流程的一部分,然而却未能逃脱Torvalds的火眼金睛。
Torvalds之所以拒绝接受这段代码,不仅因为其质量低下,更因为提交时机严重滞后,这彻底激怒了他。他在回复中直言不讳:“这不仅是劣质代码,而且提交得太不是时候了。我早已明确要求提前提交请求,因为我即将出差。如果你不能遵守这一规定,至少也应该提交高质量的代码。”
Torvalds进一步指出,Dabbelt提交的代码在通用头文件中添加了一些与RISC-V架构无关的多余内容,这种做法令他深感不满。他强调:“这样的东西根本不应该出现在我的邮箱里,更别提是在合并窗口即将关闭的时候。”
除了列举代码中的具体问题外,Torvalds还不忘讽刺一番,称这段代码“让这个世界变得更糟糕”,并警告说:“类似这样的代码必须彻底修改。”他明确告诉Dabbelt:“你已经收到警告:以后不要再提交迟到的请求,也不要再提交与RISC-V树无关的垃圾代码。”
在回复的结尾部分,Torvalds语重心长地建议Dabbelt尽早为Linux内核6.18版本提交代码,并希望这次能够“没有垃圾”。