我现在才开始学习17岁的编程.由于我刚从高中毕业(这意味着我不能参加编程课程),我很难与其他程序员交谈.我知道我编写了可怕的代码,而不是像Jeff Atwood那样可怕的代码,我的代码实际上很糟糕.那么我在哪里可以发布我的一些代码并让真正的程序员来审查它.我知道如果我有一个问题我可以在StackOverflow上问它,但我想发布一个全班并对其进行评论.
这里真正的问题是我不会写下一个伟大的软件.我将要写一个真正无用的课程,除了教我如何编程之外别无其他目的.永远不会使用此代码!EVER!如何让高级(甚至中级)程序员查看我的代码?
提前致谢!;-)
Mic*_*oie 14
看看开源社区.有很多现有的和新的项目都喜欢渴望(如果没有经验的)开发人员提供支持.
走这条路有两个好处:
首先选择您所用语言的项目(c ++中有一堆)并查看代码.您不需要全部了解它,但您必须能够理解它的至少一部分.
如果项目看起来很复杂,请继续关注.较年轻的项目往往需要学习的代码较少.
如果你不能让伟大的程序员看到你的代码,那就做下一个最好的事情:看看他们的!
寻找一堆做同样(简单)事情的代码片段.在仔细查看它们之前,请编写自己的代码以执行相同的任务.将所有片段与您自己(以及彼此!)进行比较,并尝试找出差异的原因.
我建议从完善的项目中寻找代码.为简单起见,教程中的代码通常会忽略重要的细节.
我会尽量不写无用的代码,但试图解决一些特定的问题.如果您在现实世界的情境中学习,您的学习将更加先进.它不一定是一个大的业务领域; 甚至可以是游戏或共享软件实用程序.
至于让你的代码得到审查,开源社区是一个很好的方式,因为Lame Duck说 - 事实上,如果你真的为项目做出贡献,你可以保证得到某种形式的审查.其他探索途径:您当地的C++用户组,查看大专院校提供的合作项目,或聘请实体赞助实习生的公司.
我没有按照Gilad Naor的建议尝试过像RefactorMyCode这样的网站,但这似乎很有希望.而且,是的,StackOverflow对于一口大小的代码块来说是个好地方.如果你这样做,解释你想要做什么,以及你为什么要这样做,并询问是否有更好的方法.祝好运!