Linux 内核开发人员如何处理数百万行代码的工作?他们是一种方法吗?
我读过内核有大约 1500 万行代码。对我来说,一个人使用通常多达 100 行代码的简单脚本,1500 万行代码听起来很难处理。我的意思是,我想象一个银河规模的巨大文件树和一个令人困惑的环境。
但是当然不是这样,因为如果是这样的话,没有人会开发内核,所以必须有一种方法可以在巨大的文件树中导航并在它通常不混乱时使用它,当它是只是系统和舒适。
有没有正式的工作方法/inode 组织/在这棵巨大的 inode 树中找到自己的方式?
就像天文学家基本上这样映射他们的环境:Universe > Laniakea > Virgo Supercluster > Local group > LIC > Solar system > Earth,我相信 Linux 内核中有一个类似的映射系统,可以给像我这样的初级程序员,至少现在只是一瞥,我使用的 nix 系统的核心。
它需要 git、Perl 脚本、电子邮件和耐心。我强烈推荐这个来自内核主要贡献者之一的视频。它可以回答您发布的所有问题。
Linux 内核上的 Greg Kroah Hartman —
https://www.youtube.com/watch?v=L2SED6sewRw