Open source 我如何学习一个缺乏文档的开源框架?

Open source 我如何学习一个缺乏文档的开源框架?,open-source,Open Source,如果一个开源项目没有很好的文档记录,你如何学习它 读源代码?读源代码,卢克 说真的,我看没有别的办法了。另外:对我来说,学习是有趣的一部分…卢克,阅读资料来源 说真的,我看没有别的办法了。另外:对我来说,学习是有趣的部分…有时候,开源框架的文档不是免费的。你需要买它。也许,这是你的情况?有时候,开源框架的文档不是免费的。你需要买它。也许,这是你的情况?如果有论坛或社区可用,那么你应该先问那里。如果有论坛或社区可用,那么你应该先问那里。如果文档/示例很少或没有,那么是的,阅读源代码是你前进的唯一途

如果一个开源项目没有很好的文档记录,你如何学习它

读源代码?

读源代码,卢克

说真的,我看没有别的办法了。另外:对我来说,学习是有趣的一部分…

卢克,阅读资料来源


说真的,我看没有别的办法了。另外:对我来说,学习是有趣的部分…

有时候,开源框架的文档不是免费的。你需要买它。也许,这是你的情况?

有时候,开源框架的文档不是免费的。你需要买它。也许,这是你的情况?

如果有论坛或社区可用,那么你应该先问那里。

如果有论坛或社区可用,那么你应该先问那里。

如果文档/示例很少或没有,那么是的,阅读源代码是你前进的唯一途径

如果您对框架背后的语言或概念(例如MVC模式)不熟悉,我建议您尝试使用更好的文档,因为您将面临的不仅是试图理解代码在做什么,而且还要理解代码为什么要做


如果你对这门语言很熟悉,那么学习它当然是值得的。如果你能够让这个框架正常工作,那么至少在博客上写下它,这样其他处于你位置的人就可以得到一些帮助。你也可以考虑通过编写文档来为项目做出贡献。

< P>如果文档很少或没有文档,那么,阅读源代码是你唯一的出路。 如果您对框架背后的语言或概念(例如MVC模式)不熟悉,我建议您尝试使用更好的文档,因为您将面临的不仅是试图理解代码在做什么,而且还要理解代码为什么要做


如果你对这门语言很熟悉,那么学习它当然是值得的。如果你能够让这个框架正常工作,那么至少在博客上写下它,这样其他处于你位置的人就可以得到一些帮助。你也可以通过编写文档来考虑对项目的贡献。

< P>找到一个更关注用户的框架。

< P>找到一个更关注用户的框架。

如果文档贫乏或不存在,我拒绝学习该框架。与我认为可能有效或可能无效的东西一起工作是没有意义的。将我自己的工作建立在这样的基础上意味着建立在沙子上。

如果文档很差或不存在,我拒绝学习框架。与我认为可能有效或可能无效的东西一起工作是没有意义的。将我自己的工作建立在这样的基础上意味着在沙子上建造。

我在Insight项目中使用的控件面临着这个问题

我就是这么做的

  • 阅读源代码(如果有)

  • 如果源代码不可用,请使用Reflector获取源代码并阅读

  • 熟悉社区(如果有的话)。如果有论坛群,就加入吧。发布你的问题,分享你的知识,成为一个积极的参与者。如果你帮助其他用户,他们更有可能帮助你


  • 我只有这些了。如果这些都不适合您,我强烈建议您寻找一个替代方案,如果您可以选择的话。

    我在Insight项目中使用的控件面临着这个问题

    我就是这么做的

  • 阅读源代码(如果有)

  • 如果源代码不可用,请使用Reflector获取源代码并阅读

  • 熟悉社区(如果有的话)。如果有论坛群,就加入吧。发布你的问题,分享你的知识,成为一个积极的参与者。如果你帮助其他用户,他们更有可能帮助你


  • 我只有这些了。如果这些都不适用于您,我强烈建议您在您有选择的情况下寻找替代方案。

    我不想这么说,但即使在商业环境中也是如此。如果你真的喜欢一个特定的项目,你就必须开始钻研和学习它。我开始使用无文档库的一种方法是首先在VisualStudio中创建类图。如果开发人员对其命名约定非常谨慎,那么类通常会记录它们自己,您将能够看到它们之间的交互。否则,它就真的归结为玩弄它

    我建议您有一些可以努力实现的东西,而不是一下子就直接着手解决源代码问题。例如,查看错误/功能列表。从一些简单的事情开始,然后逐步提高。随着时间的推移,您将越来越熟悉代码库


    我当然不鼓励人们避免编写文档,但我建议所有开发人员都能轻松地使用未被文档化的代码。

    我不想这么说,但即使在业务环境中,这种情况也经常发生。如果你真的喜欢一个特定的项目,你就必须开始钻研和学习它。我开始使用无文档库的一种方法是首先在VisualStudio中创建类图。如果开发人员对其命名约定非常谨慎,那么类通常会记录它们自己,您将能够看到它们之间的交互。否则,它就真的归结为玩弄它

    我建议您有一些可以努力实现的东西,而不是一下子就直接着手解决源代码问题。例如,查看错误/功能列表。从一些简单的事情开始,然后逐步提高。随着时间的推移,您将越来越熟悉代码库

    我当然不鼓励p