Linux之父Linus Torvalds,不仅脾气火爆,更是一位“吃狗粮”的积极分子。这究竟是怎么回事呢?让我们一起来看看。
什么是“吃狗粮”?
“吃狗粮”是英语俚语“Eating your own dog food”的简称,意思就是公司使用自己生产的产品。在软件开发中,这种方式能让开发者更真实地体验产品,提前发现潜在问题,提升产品质量。
Linus的“吃狗粮”实践
构建自己的内核版本
Linus会在合并窗口期间构建自己使用的内核版本,并在AMD开发机器上运行最新的Linux内核代码。虽然不是每次都重启机器,但每天重启是常态。
全面测试内核变更
在合并窗口期间,Linus会引入大量新代码和bug,工作量可想而知。但他从未松懈,始终坚持全面测试内核变更情况,确保代码按预期工作。
Linus的硬件配置
- CPU:AMD RyzenThreadripper 3970X
- 主板:技嘉 Aorus TRX40 Master
- 风扇:Noctua NF-A14 PWM,高级静音风扇
- 散热片:Noctua NH-U14S 和 Noctua NF-A15
- 机箱:Be Quiet Dark Base 700
- 电源设备:Seasonic Focus GX-850
- 硬盘:1TB SamsungEVO 970
- 内存:4x16GB DDR4-2666
通过“吃狗粮”,Linus不仅能够亲自体验用户可能遇到的问题,还能及时调查bug报告,确保内核的稳定性和质量。这种实践精神值得我们学习。
——苏承栈/极星编程网
想要了解更多编程技术,请关注极星编程网(www.jxgpc.com)。
