我一直想参与一个开源项目,但一旦得到源代码,我不知道从哪里开始.
考虑到Sinatra框架(基于Ruby)和Apache Maven 3,但我不知道从哪里开始.
通常如何开始阅读/查看开源代码?
感谢您的帮助和时间.
Jon*_*ock 27
当你开始阅读更多的源代码时,你会变得更好; 你会发现什么对你有用.
与此同时,有一些策略:
有一件事对我有帮助,就是把自己放在作者的脚下.他们为什么这样做?它好/坏?对我来说,阅读源代码是为了学习解决问题的新策略.我通常看一个项目,想想我会怎么做,然后我看看他们是如何做到的并进行比较.
特别是对于Sinatra,如果是我,我会设置最基本的Sinatra Web应用程序,然后尝试弄清楚"get"方法如何设置一个监听器.追溯到它的Rack根(Rack是它使用的网络服务器).您最终可能会对Rack应用程序有所了解.
你不必理解你所看到的一切,但是在上面的例子中,你会想要对正在发生的事情有所了解.然后提出更多问题并尝试找到答案.
你不一定要出去修复这个bug; 只是找出涉及bug的项目部分是如何完成的以及代码是如何完成的.如果你碰巧发现了代码的问题,也许你可以解决它,然后你也会成为一个真正的贡献者,在这种情况下,祝贺是有序的.如果没有,您仍然可以开始了解项目的组合方式.
| 归档时间: |
|
| 查看次数: |
8985 次 |
| 最近记录: |