首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何/从哪里开始阅读开源代码?

如何/从哪里开始阅读开源代码?
EN

Stack Overflow用户
提问于 2010-07-23 21:45:26
回答 3查看 11.3K关注 0票数 37

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

我想到了Sinatra框架(基于Ruby)和Apache Maven3,但我不知道从哪里开始。

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

感谢您的帮助和时间。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-23 21:48:57

随着你开始阅读更多的源代码,你会在这方面做得更好;你会发现什么是适合你的。

在此期间,有一些策略:

  1. 选择一个你喜欢的特性,并尝试找到实现它的源码
  2. 在源码中找到起始点并逐步执行它,尝试理解它是如何设置自己的
  3. 开始漫无目的地探索,直到你找到让你好奇的东西(即这是一个有趣的技术,他们为什么要这样做?等)

有一件事对我有帮助,那就是设身处地为作者着想。他们为什么要这样做?它是好是坏?对我来说,阅读源代码就是学习解决问题的新策略。我通常会看着一个项目,想着我会如何做,然后我会看看他们是如何做的,并进行比较。

特别是对于Sinatra,如果是我,我会设置最基本的Sinatra web应用程序,然后尝试弄清楚"get“方法是如何设置侦听器的。追溯到它的Rack root (Rack是它使用的uses服务器)。您可能最终会学到一点关于Rack应用程序的知识。

您不必了解所看到的所有内容,但就像上面的示例一样,您需要了解正在发生的事情。然后问更多的问题,试着找到答案。

票数 31
EN

Stack Overflow用户

发布于 2010-07-23 21:57:02

  1. 选择您喜欢使用的项目。
  2. 查找错误跟踪器。
  3. 查看是否可以找到与看起来有趣的错误相关的代码。

您并不一定要去修复这个bug;只需找出项目中涉及这个bug的部分是如何完成的,以及是什么代码导致了它。如果你碰巧发现了代码中的问题,也许你可以修复它,然后你也会成为一个真正的贡献者,在这种情况下,祝贺你是合适的。如果没有,您仍然可以开始了解项目是如何组合在一起的。

票数 7
EN

Stack Overflow用户

发布于 2010-07-23 21:58:10

跳到irc上,与给定项目的一些开发人员交谈,并查看该项目的bug跟踪系统。参与其中最简单的方法是开始修复主要开发人员太忙而无法修复和提交补丁的简单bug。祝好运

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3318684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档