让自己熟悉项目

sla*_*rIQ 5 open-source projects

今天我出于好奇而结账了一些开源项目.所以过了一会儿我正在查看OTTD的代码(http://www.openttd.org/),我只是不知道从哪里开始寻找或如何理解该项目.我知道你不可能在一两天内熟悉这些大项目,但是你们如何处理这些事情你们从哪里开始寻找等等的东西......

Val*_*lev 2

OpenTTD 来源的文档:http ://docs.openttd.org/ ,它们会很有帮助。

另外,开发维基: http: //wiki.openttd.org/Development

怎样才能熟悉呢?

首先,尝试编译。将其编译到您的平台并确保其正确运行。

然后,从待办事项列表中找出一个错误或某些内容并尝试实现它,或者只是玩游戏并考虑添加/更改一些简单的内容。当然,您可能会失败并想要更改您的任务,但每次尝试都将是理解项目结构的一步。


对我来说,编译部分是最烦人的部分。我想这是因为我在Windows上:-)我几乎从来没有设法从头开始编译一些东西而不需要几天的思考和垃圾邮件等。但是我很快就习惯了许多不需要编译的项目,比如用 PHP、Python 或 JavaScript 编写。

我只是用代码做了一些事情。更改了一些重要的常量:-) 编写插件。任何。有一天我明白了,如果我从问题跟踪器中选择几乎任何任务,我将至少能够找出问题所在。

如果您只是阅读代码,您不会很好地了解它!即使是(好的)小说书也不能仅通过一遍又一遍地阅读来完全理解。