2010-11-09 80 views
0

我想下载一些代码示例(甚至是完整的项目)来学习。我知道的唯一地方是Sourceforge,但我想要一流的,完美无瑕的*代码。不要说SF有什么问题,但这是一个折腾,我不想从某些人的坏习惯中学习。 我已经通过gametutorials.com和nehe.gamedev.net了,但我更愿意找到最近在最佳实践中完成的事情。免费的C++代码示例

*显然没有任何事情是完美的

回答

0

你可以看看的网页浏览器如Chrome或Firefox浏览器源。

+0

我不会向任何人推荐Firefox代码库,它充满了遗留代码。尽管从我看到的来看,Chrome并不算太坏。 – 2010-11-09 03:27:25

0

每个人的一个开源搜索引擎得到一个什么样的拔尖不同的想法,因为没有基本的设计权衡,没有正确的答案(如性能,内存使用情况,可维护性,可重用性/通用性,简单性,清晰性,简洁性,可移植性......),而一位程序员对优雅的理念是另一种浮夸的过度工程,而另一种过于简单化的业余主义......: - /。

升压代码是好的,但通过不同的平衡比大多数应用程序代码的担忧复杂:一般的便携性,性能&存储器使用,通用性,使用的优雅,并最小化误用被优先大规模以上简洁,清楚或实施的简洁。

我认为你最好挑选一些你感兴趣的代码,然后以你的热情去改变它,你会学到看到设计妥协的含义,好的和坏的。一个小型项目,您可以重新构建解决方案并尝试替代方案,这非常棒。无法取代经验。