2010-05-21 87 views
5

几位同事和我创建了一个基于libpcap,GTK +和sqlite的简单数据包捕获应用程序,作为我们大学网络工程课程的一个项目。虽然它(主要)是有效的,但我试图提高我的编程技能,并且如果社区成员可以看看我们放在一起的东西,我会很感激。哪里是代码审查的好地方?

这是一个很好的地方要求这样的审查吗?如果没有,我可以提出这个问题的好网站是什么?源代码由谷歌代码(http://code.google.com/p/nbfm-sniffer)托管,一个可执行文件可供下载(仅限Windows,尽管它在Linux上编译,并且应该在OS X Leopard上编译,只要安装了gtk + SDK)。

谢谢大家!

-Carlos努涅斯

UPDATE:感谢伟大的反馈,大家好。该代码是完全开放源代码和可修改的(在Apache许可证2.0下授权)。考虑到我的帖子仍然很长,我希望能得到更全面的反馈。

+0

想想你的一些更糟糕的问题在哪里,发布你的解决方案,并要求输入。要求审查一个完整的项目可能没有得到你想要的关注。 – 2010-05-21 21:49:41

+1

+1,因为您在发帖之前询问过。 – IAbstract 2010-05-21 22:06:25

+0

你已经写了很多代码,很少有技能的人愿意审查你的项目。也就是说,你可能会有一些运气来检查特定的小块。 – 2010-05-21 22:08:04

回答

0

你可能会张贴代码得到一些里程出在公共空间(通过github上或其他一些开放式发帖论坛),把链接放在SO上,看看会发生什么。

你也可以把它变成一个开源项目,看看人们是否找到并使用它。

也许你最好的选择是和你的教授/同学谈谈,找一些愿意投入时间的专业程序员,让他们检查代码。像美国偶像风格的判断,但对于你的软件...

0

正如@Noah所述,这不是代码审查的网站。您可能会出现问题和您为解决这些问题所做的工作,询问给定的解决方案是否最好。

我发现了一个整洁的小网站,可能是你在找什么:Cplusplus.com

1

正如sheepsimulator提到的,GitHub是好的。我还建议在SourceForge.net和/或FreshMeat.net上发布您的项目。两者都是活跃的开发人员社区,人们经常阅读像您的项目。对于你的代码来说最好的事情是,如果有人发现它有用并决定扩展它。然后,你可能会得到大量的错误修复和建设性的批评。

+0

谢谢,埃里克!我认为谷歌代码是这种社区交互的好地方,但我也会把它放在SourceForge上。 – 2010-06-02 14:34:36