标签: open-source

你最喜欢的C#扩展方法是什么?(codeplex.com/extensionoverflow)

让我们列出你发布优秀和最喜欢的扩展方法的答案.

要求是必须发布完整代码并提供示例和如何使用它的说明.

基于对该主题的高度关注,我在Codeplex上设置了一个名为extensionoverflow的开源项目.

请标记您的答案并接受将代码放入Codeplex项目中.

请发布完整的源代码而不是链接.

Codeplex新闻:

24.08.2010 Codeplex页面现在在这里:http://extensionoverflow.codeplex.com/

11.11.2008 XmlSerialize/XmlDeserialize现在已实现并且已经过单元测试.

11.11.2008仍有更多开发人员的空间.;-) 现在加入!

11.11.2008第三个贡献者加入了ExtensionOverflow,欢迎来到BKristensen

11.11.2008 FormatWith现在已实现且已经过单元测试.

09.11.2008第二个贡献者加入了ExtensionOverflow.欢迎来到chakrit.

09.11.2008我们需要更多开发人员.;-)

09.11.2008 ThrowIfArgumentIsNull现在在Codeplex上实现单元测试.

.net c# extension-methods open-source

478
推荐指数
57
解决办法
12万
查看次数

反射器的开源替代品?

只是想知道是否有人知道RedGate的Reflector的开源替代品?我很想知道一个类似于Reflector的工具是如何工作的.

请注意,如果您知道Reflector 的免费但开源替代方案,您可以回答以下相关问题:

摘要 - 2011年5月11日更新

快速汇总已建议的各种开源项目和工具:

  1. 通用编译器基础结构(CCI)
  2. 单声道塞西尔
  3. ILSpy
  4. dnSpy(ILSpy的分支,项目看起来比原来更活跃)
  5. Dotnet IL编辑器(DILE)
  6. IL.View
  7. Monoflector(截至2011年4月不再有效)

以下资源也可能是有意义的:

  • TypeView.cs
  • Jason Haley关于拆解.NET的说明
  • Adrian Bank最近的博客文章总结了许多Reflector的替代方案,包括下面没有提到的几个选项.
  • Mark Lichtenberg的详细博客文章将几个开源替代品(DILE,ILSpy和使用MonoDevelop的Mono Cecil)与Reflector进行了比较.

.net reflection reflector open-source

419
推荐指数
8
解决办法
12万
查看次数

好的Haskell源码来阅读和学习

什么是一些使用Haskell的开源程序,可以被认为是优质的现代Haskell?代码库越大越好.

我想从他们的源代码中学习.我觉得我已经超越了从小代码示例中学到的东西,这些代码通常是深奥的,小世界的.我想看看代码是如何构造的,当你有很多事情发生时,monad如何交互(日志记录,I/O,配置等).

open-source haskell coding-style

343
推荐指数
7
解决办法
4万
查看次数

Mono准备好迎接黄金时段吗?

有没有人使用过大型或中型项目的开源.NET实现Mono?我想知道它是否适合现实世界的生产环境.它是否稳定,快速,兼容,......足以使用?是否需要花费大量精力将项目移植到Mono运行时,或者它是否真的非常兼容,只需要为Microsoft的运行时获取并运行已编写的代码?

.net mono open-source

315
推荐指数
8
解决办法
2万
查看次数

什么是C++最好的开放XML解析器?

我正在寻找一个简单,干净,正确的XML解析器,以便在我的C++项目中使用.我应该自己写吗?

c++ xml open-source

241
推荐指数
11
解决办法
29万
查看次数

如何在GitHub中贡献其他代码?

我想为GitHub中的某个项目做贡献.我应该分叉吗?吗?建议什么,怎么做?

git open-source github

229
推荐指数
4
解决办法
4万
查看次数

在哪里举办开源项目:CodePlex,Google Code,SourceForge?

我一直在阅读有关"如何推广开源项目"的SO回答问题的积压.毫不奇怪,许多答案将人们指向SoureForge/FreshMeat和其他网站等以及博客和诸如此类的东西.这开始让我想到哪里是举办项目的最佳地点,为什么?

由于我的第一个项目目前托管在CodePlex上,我开始浏览Google搜索结果,以收集有关每个项目的优缺点的信息; 然而,我发现的比较相当过时(2岁以上).

http://www.stum.de/2008/12/13/sourceforge-vs-codeplex/
http://www.developmentnow.com/blog/2006/11/codeplex-vs-sourceforge/
http:// www. spacesocket.com/forum/thread-6654.html
等...

所以接下来的问题就变成了"我应该在多个站点上托管我的项目",以下帖子提供了预期的答案(谢天谢地!因为这样做很难维护).

在几个站点托管一个开源项目

基于CodePlex,GitHub,Google Code,SourceForge等各种开源托管网站的现状,是否有一个网站的显着优点/缺点?即,我应该坚持使用CodePlex还是我错过了不使用其中一种替代品?是否会为一个新的未知项目带来更多流量?

我计划更详细地探索每个网站,看看它们都提供了什么,但鉴于对SO的优秀人员的广泛了解,我想先从这个问题开始.

更新

根据下面的erjiang答案......我目前正在使用Mercurial进行版本控制,我对TFS以外的任何东西都持开放态度.此外,我目前的项目只是我的开发,但未来的项目可能是协作的,所以值得考虑...

hosting open-source

166
推荐指数
2
解决办法
4万
查看次数

良好的开源django项目学习

谁能建议一个好的开源django项目来学习django开发.

django open-source

139
推荐指数
5
解决办法
9万
查看次数

精心设计的Android应用程序的开源示例?

你能推荐一些开源的android应用程序,这些应用程序可以分析,并从中学习android编程吗?

Android开源项目中的任何应用程序是否适合基本学习?基本上,我正在寻找用于UI设计参考的Android应用程序源代码.

user-interface android open-source

138
推荐指数
7
解决办法
14万
查看次数

开源项目中/ dist目录的含义是什么?

自从我第一次dist/在许多开源项目中看到一个目录,通常是在GitHub上,我一直在想它意味着什么.(我是外国人,没有英文原生)

随着dist,vendor,lib,src,和我们经常看到很多其他的文件夹名称,我有时想,我应该怎样命名我自己的文件夹.

如我错了请纠正我!

  • src:包含*sources**.有时只有纯源,有时只有缩小版本,取决于项目.
  • vendor:包含其他依赖项,与其他开源项目一样.
  • lib:好问题,它vendor实际上非常接近,取决于我们可以看到一个或另一个或两者的项目......
  • dist:从我看到的,它包含"生产"文件,如果我们想要使用,我们应该使用它.

为什么开源如此令人困惑?是不是可以更清楚地做事情?至少每种语言,因为某些语言使用特定的名称.

open-source github

123
推荐指数
2
解决办法
5万
查看次数