首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你到哪里去读源代码的好例子?

你到哪里去读源代码的好例子?
EN

Software Engineering用户
提问于 2011-01-22 00:17:24
回答 5查看 37.6K关注 0票数 56

我听过一些人说,提高你的编码能力的最好方法之一是阅读别人的代码并理解它。我的问题是,作为一个相对较新的程序员,我在哪里可以找到好的源代码示例?

EN

回答 5

Software Engineering用户

回答已采纳

发布于 2011-01-22 00:27:40

您可以在存储库站点(如GitHubCodeplex谷歌代码BitBucket )上浏览开源项目。你会发现不同复杂程度的项目,所以你应该能够找到一些你感兴趣的东西,而且一开始不会太过分。

另一个选择是Scott的每周源代码博客文章。

我建议从一个已建立的、活跃的项目开始,以降低开始阅读尚未经过使用和仔细检查的代码的可能性。理想情况下,找一些你感兴趣并且可以使用的东西。使用该应用程序将帮助您理解源代码。选择开放源码项目的另一个好处是,您可能能够提供一些修复或特性,这将有助于使阅读代码更有趣。

盯着其他人的一堆代码可能会让人害怕,所以从main函数开始(或类似的),然后继续工作。

票数 30
EN

Software Engineering用户

发布于 2011-01-22 01:32:31

很少有人在第一次尝试时就编写好的源代码。好的源代码通常是由一系列的修订产生的。因此,如果您能够找到经过多次同行评审和多次修复的源代码,那么您可能处于一个更好的位置。一些开源项目(以及这些项目的某些部分)得到了特别好的审查。来自强制审查周期的公司的代码(例如,Google,但是还有很多其他的)可能符合这个要求。

尽管如此,我不确定你的目标应该是找到“伟大的代码”。它应该是查看不同风格的代码(比如那些由同事编写的代码),并学会识别它的优点和缺点。你发现的缺点越多,你就越努力使你的代码更好,并知道如何做。

特别是,我认为获得良好代码感的一个非常好的方法是使用交互式调试器跟踪复杂的代码,遵循调用链。例如,转到公司的主要文件之一,放置一个断点,并开始从它们中找出问题所在。

几次之后,您会被带有十个缩进和依赖全局的100行函数所迷惑,并且几次您轻松地通过分解良好的代码,您将改进自己的编程。

票数 11
EN

Software Engineering用户

发布于 2011-01-26 15:03:30

,而不是寻找伟大的代码,看看通用编程书籍.

例如,代码完成,编写坚实的代码,设计模式(我相信在这个网站上还有很多其他的问题和答案)

这些书都描述了被认为是好代码的哲学。可读性、性能、可维护性、错误检测等.

这比试图找出作者想要达到的目标更能提供更好的资源和效率。

附注:好的软件设计也是你应该研究的。如果这个项目足够大的话,仅仅从观察代码就很难识别。

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

https://softwareengineering.stackexchange.com/questions/38874

复制
相关文章

相似问题

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