你在哪里可以发布微小但有用的.NET类?

5
我发现自己写了很多可重用的代码,因为我找不到其他人编写的可重用代码。这些都是小东西,比如一些小的winforms组件等等。
我正在寻找一个网站,在上面可以发布带有许可证的公共代码。我不需要像Google Code/Sourceforge/Codeplex这样的东西,因为它对于我知道可以帮助他人的小类来说太大了。我需要像PHP Classes Repository那样的.NET版本。
我不需要版本控制、论坛、维基、问题跟踪器之类的东西……我只想要一个快速简便地分享代码的地方。
这样的网站存在吗?
正如我在评论答案时意识到的那样,我心中理想的愿景(在我头脑中)就像是代码版的"flickr"。我可以上传一包源代码,写一个简短的描述,打上标签,然后就完成了。如果没有这样的东西,也许我刚找到我的下一个副业。

Joe answered使用CodeKeep,这几乎是我正在寻找的东西,但它不处理许可证之类的事情,而且它几乎有点太基础了。但这是目前为止最接近的。

编辑: 我应该提到,所有这些东西通常都是无关的,我不想将它们全部打包在一起。


我知道有人创建了一个非常类似的目标的“.net contrib”项目,但是我现在找不到它。 - Abram Simon
在Ruby中,有一个名为ActiveSupport的库(来自RubyOnRails框架),其中包含许多非常有用的内容。对于.NET也有类似的方法:http://code.google.com/p/activesupportnet/ 这可能是将您的东西合并到其中的好地方。 - Marcel Jackwerth
Aye ActiveSupport 很酷。不过那有点太具体了。 - snicker
1
如果它不够大/复杂,无法在SourceForge等平台上发布,我认为它不需要许可证。对于从Google搜索中找到的小代码片段,我肯定不会同意需要许可证。 - Joe
什么东西“太小”而不需要许可证?知识产权就是知识产权。 - snicker
7个回答

11

MSDN看起来非常接近我所寻找的内容。 - snicker

4

是的,我越来越倾向于使用Code Gallery。我知道它会被很好地索引,这意味着更大的概率有人会发现我的有用的微小类。 - snicker
我过去用过它 - 这个表达式很棒 - 我在大约一周的时间里从一个样本中获得了好几百次下载,对于一个从未被广告宣传的东西来说这是不错的。 - Reed Copsey

3

您可以将其发布在CodePlex上,或者建立一个小页面并将文件放在SourceForge上。


CodePlex和Sourceforge对于这种东西来说太大了,与Google Code相当。 - snicker
抱歉,但我并没有看到CodePlex和Google Code之间有任何区别。 - Baget

3

我的建议是开设一个博客并将您所有的内容发布在那里。然后,将您的源文件放置在关联的:SourceForge、CodeProject、Assembla等源代码托管平台上。我个人使用Assembla,他们为开源项目提供免费的托管服务,并提供SVN、网络空间、协作软件等。


这可能是个好主意,但博客可能会在茫茫网络中迷失。Assembla看起来不错。 - snicker
如果你创造有意义的内容,它可以永远传播,这一点你可能会感到惊讶。在我的博客上,我有两篇最短的帖子,几乎只是一句话解决了人们不必要复杂化的问题,但至今每个月仍然吸引着100次点击量。即使它们是在08年初写的。 - Chris Marisic

2

CodeGuru更像是一个类似于CodeProject的教程/文章网站。我想要一个地方,可以轻松上传一些源代码,打上标签,声明我的许可证,然后就完成了...希望其他人也能找到它。我想要的大概就是Flickr的代码版。哈哈。 - snicker

2

CodeKeep 是另一个用于此目的的网站。好处在于,它们有 Visual Studio 插件,允许您直接从 IDE 中搜索这些代码块。


这几乎就是我要找的,只是它没有涵盖许可和其他方面的内容。 - snicker

0
你可以在 CodePlex 上启动一个项目,你的项目基本上就是“微小有用的 .NET 类库存储库”,或者你想叫它什么都行。这是我建议的方式。

不是一个坏主意,但大多数这些类完全没有关联。把它们全部打包在一起并不太合理,我认为它们会作为一个整体而被忽略。 - snicker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接