gpt4 book ai didi

open-source - 如何/从哪里开始阅读开源代码?

转载 作者:行者123 更新时间:2023-12-03 08:49:12 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




我一直想参与一个开源项目,但是一旦我拿到了源代码,我不知道从哪里开始。

考虑到 Sinatra 框架(基于 Ruby)和 Apache Maven 3,但我不知道从哪里开始。

通常如何开始阅读/查看开源代码?

感谢您的帮助和时间。

最佳答案

当你开始阅读更多的源代码时,你会在这方面做得更好;你会发现什么对你有用。

与此同时,有一些策略:

  • 选择您喜欢的功能,并尝试找到实现它的来源
  • 在源代码中找到起点并逐步执行,尝试了解它是如何设置的
  • 开始漫无目的地探查,直到找到让您好奇的东西(即这是一种有趣的技术,他们为什么要这样做?等)

  • 对我有帮助的一件事是让自己站在作者的立场上。他们为什么要这样做?是好/坏?对我来说,阅读源代码就是学习解决问题的新策略。我通常会看一个项目并思考我会怎么做,然后我会看看他们是怎么做的并进行比较。

    特别是对于 Sinatra,如果是我,我会设置最基本的 Sinatra Web 应用程序,然后尝试弄清楚“get”方法如何设置监听器。追溯到它的 Rack 根源(Rack 是它使用的网络服务器)。您最终可能会了解一些有关 Rack 应用程序的知识。

    您不必了解所见的一切,但就像上面的示例一样,您需要了解正在发生的事情。然后提出更多问题并尝试找到答案。

    关于open-source - 如何/从哪里开始阅读开源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3318684/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com