我想下载一些代码示例(甚至是完整的项目)来学习。我所知道的唯一的地方是Sourceforge,但我想要一流的,完美的*代码。不是说SF有什么问题,但这是一个折腾,我不想从某些人的坏习惯中学习。 我已经通过gametutorials.com和nehe.gamedev.net,但我更愿意找到最近已经完成的最佳实践。
*显然没有什么是完美的
答案 0 :(得分:7)
答案 1 :(得分:0)
您可以查看Chrome或Firefox等网络浏览器的来源。
答案 2 :(得分:0)
使用像Koders
这样的开源搜索引擎答案 3 :(得分:0)
答案 4 :(得分:0)
每个人对于什么都是一流的有不同的想法,因为有基本的设计权衡没有正确答案(例如性能,内存使用,可维护性,可重用性/通用性,简单性,清晰度,简洁性,可移植性......),一个程序员的优雅理念是另一个过于夸张的过度工程,而另一个过于简单化的业余主义......: - /。
Boost代码很好,但与大多数应用程序代码的关注点不同而复杂化:通常是可移植性,性能和性能。内存使用,通用性,使用优雅以及最大限度地减少误用的优先级大大优先于简单性,清晰度或实现的简洁性。
我认为你最好选择一些你感兴趣的代码,然后在你改变它的热情中,你会学到设计妥协的好处,无论好坏。一个较小的项目,您可以重新构建解决方案并尝试替代方案,这很棒。无法替代经验。