如何学习开源代码?
关于如何学习开源代码?对此我简单的以为学习开源代码就是把代码看懂,但是一旦面对工程量庞大的代码,一下子就没有任何的头绪了,而且并没有任何学长教我们,查AI似乎也不太有效果,我就去请教了下老师。经过一下午的学习,我对开源代码学习又有了一个新的认识。 如何开始?我们用这份开源项目来做个例子(也是我正在看的)对于一份正经的开源项目,一定会有一份完善的README文件。例如,通过这份README文档,我们可以获得以下信息 硬件配置 环境部署 调节参数 环境配置 文件结构通过这些信息,我们可以大概了解整个程序所需要的配置以及它能实现的功能。如果遇到什么陌生的东西(对于我来说例如线程延时、Eigen、Cere…),这个时候我们就要自去通过各种手段去查阅相关资料去了解,这比无脑的去看还是强太多了。 Next首先,我们需要明白什么叫做程序。程序,就是数据结构+算法+逻辑。我认为,如果我们想看懂某个项目的代码,首先就需要明确整个项目的逻辑,也就是整个代码的主程序入口(bash)。只有梳理好整个代码的逻辑,我们才能做到代码在心中杂而不乱。接下来我们来看看代码的文件结构 文件结构123456789...


