2011-01-20 90 views
4

我写了一个开源的棋盘游戏实现。当前状态为alpha。这个想法是有一个稳定的,设计良好的面向对象的API,以方便未来的扩展(机器人,游戏变种,其他UI实现)。因此,API越稳定,弹性越强/未来证明越好。开源代码审查

经过一段时间的发展,我认为每个编码器都开发了某种形式的隧道视觉(至少我认为我是这样做的)。这就是我在改进API方面所欠缺的地方:从本质上讲,我自己不能有一个“新鲜”的外观。

什么是吸引人们进行全面的代码审查并稳定此API的好方法?有没有Google为我提供的任何网站?

回答

1

也许里特维尔德代码检查工具

http://code.google.com/appengine/articles/rietveld.html

这里是一个样本http://codereview.appspot.com/

当然

,你可以自由地运行自己的实例!

但是很难让其他人检查代码,您需要一些工具来做到这一点。

但主要是你需要做一些社交网络广告,我的意思是,访问开发者社区并邀请他们尝试你的工作,为你的项目,脸书页面,博客等创建一个Twitter帐户。那样你提供另一扇门通过并观看。

如果你听我说,他们会帮你

2

我认为这是相当困难的让其他开发商只是做代码审查 - 这是不够很难得到在开始活跃用户;但很难让别人做出贡献。所以这是一个引导问题。我会建议实际上试图想出一个好的API,并接受它不太可能保持不变的事实。然后让别人加入;项目本身就很有趣。事实上,我不会担心所有关于未来验证API的事情;你可能宁愿计划让它变得不那么痛苦,然后用极端的方法。尽早更改,但始终保持运行状态。

所以:最好有可用的工具来进行代码审查:但真正的挑战是让人们花费大量的时间来学习足够的能力来进行审查。

0

我记得杰夫提到这一点,一个在旧的StackOverflow播客(但我还没有尝试过自己):

http://refactormycode.com/

+0

感谢。虽然Refactormycode.com似乎更适合于脚本/特定类。对于完整的API并非如此... – Ruudjah 2011-01-21 08:17:30