如何改进我的第一个OSS项目[关闭]

问题描述 投票:2回答:3

我还在上学,明年将完成考试。两年以来,我一直在为实验室和医生提供金融服务的公司(唯一的:-()内部开发人员。在第一年修复现有的应用程序并实现,沟通并同意它不会满足之后未来的要求我从头开始重写它。这是我的第一个LOB应用程序。

我需要一个“IEnumerable.ToDataTable()”方法来简化应用程序中的某些事情。我意识到现有的解决方案无法满足我的性能和灵活性要求,所以我想出了一个基于动态注入IL代码的解决方案。

我认为这可能是一个为社区做出贡献的好方法,这就是为什么我问我的雇主我是否可以采取一些代码并在LGPL下发布。他们同意了,这就是我的第一个项目:ModelShredder

由于这是我的第一个OSS项目,而且我对自己运行OSS项目相对缺乏经验,我要求你提供一些“最佳实践”以及我可以改进的内容。

c# linq open-source datatable
3个回答
3
投票

首先阅读本书:

Producing  Open Source Software

你可以在这里免费下载它:http://producingoss.com/那里也有一些很好的截屏也可能有些用处。

它涵盖了您需要了解的有关查找,参与,启动和维护开源项目的所有信息,


2
投票

这一切都取决于你是否有一个团队帮助你。如果没有其他原因,你可以自己开始这样做,而不必担心政治问题就可以解决你想要的问题。

首先,任何用作框架或库的代码通常需要开发到比内部应用程序编写的标准高得多的标准。这意味着你需要:

  • 充足的用户和开发人员文档;
  • 单位测试覆盖良好;
  • 许可证;
  • 源代码管理中的标记版本;和
  • 发布了带校验和的二进制文件和源代码。

此外,您还需要一种方法:

  • 传达您的项目状态(发布说明,目标等);和
  • 一种允许人们提出和跟踪问题的方法。

Google Code(仅作为一个例子)可以为您完成所有这些。

我还建议您注册项目的域名(通常是projectname.org for open source)。如果已经使用了您想要的那个,您可能想要更改项目名称,特别是因为可能会引起混淆。


0
投票

谷歌代码页对我来说非常好看。您可能想考虑在Google Groups上添加支持组。

© www.soinside.com 2019 - 2024. All rights reserved.