我听过一些人说,提高你的编码能力的最好方法之一是阅读别人的代码并理解它。我的问题是,作为一个相对较新的程序员,我在哪里可以找到好的源代码示例?
发布于 2011-01-22 00:27:40
发布于 2011-01-22 01:32:31
很少有人在第一次尝试时就编写好的源代码。好的源代码通常是由一系列的修订产生的。因此,如果您能够找到经过多次同行评审和多次修复的源代码,那么您可能处于一个更好的位置。一些开源项目(以及这些项目的某些部分)得到了特别好的审查。来自强制审查周期的公司的代码(例如,Google,但是还有很多其他的)可能符合这个要求。
尽管如此,我不确定你的目标应该是找到“伟大的代码”。它应该是查看不同风格的代码(比如那些由同事编写的代码),并学会识别它的优点和缺点。你发现的缺点越多,你就越努力使你的代码更好,并知道如何做。
特别是,我认为获得良好代码感的一个非常好的方法是使用交互式调试器跟踪复杂的代码,遵循调用链。例如,转到公司的主要文件之一,放置一个断点,并开始从它们中找出问题所在。
几次之后,您会被带有十个缩进和依赖全局的100行函数所迷惑,并且几次您轻松地通过分解良好的代码,您将改进自己的编程。
发布于 2011-01-26 15:03:30
例如,代码完成,编写坚实的代码,设计模式(我相信在这个网站上还有很多其他的问题和答案)
这些书都描述了被认为是好代码的哲学。可读性、性能、可维护性、错误检测等.
这比试图找出作者想要达到的目标更能提供更好的资源和效率。
附注:好的软件设计也是你应该研究的。如果这个项目足够大的话,仅仅从观察代码就很难识别。
https://softwareengineering.stackexchange.com/questions/38874
复制相似问题