我即将发布一个项目作为开源,并且非常希望对一些事情提供一些反馈:
代码非常干净,但版本控制历史记录不是。错误,调试代码,可能是不合适的代码等。我应该在发布前清除历史记录,还是将其导入公共存储库?
我应该优先制作教程,功能解释或api文档吗?
让人们容易进入新项目的其他想法是什么?
答案 0 :(得分:9)
以我非常谦虚的意见:
1)如果您准备开源,请为您的代码感到自豪。我们都知道一路上都有错误和错误。还会有更多,所以不要觉得你不能公开展示那些。你可以!
2)绝对。也许就是这样,也是因为这是人们使用你产品的顺序。他们必须在决定使用之前使用您的软件。
3)我能给出的最好的建议是有明确的构建说明,希望有脚本来帮助人们配置环境。开源软件的一个常见瘟疫是要求新开发人员下载大量的库并配置他们的盒子恰到好处以便能够构建软件。对我来说,这非常令人沮丧,可以让我很快离开。
祝你好运!答案 1 :(得分:1)
完全是您的选择,除非您使用了您没有发行权的受版权保护的代码,或者是否存在涉及再分发,信用等的问题。
很难说不知道它是什么。你需要什么才能使用它?你想先看到什么? (可能是教程......)
也许是一个从头到尾的例子,包括安装。也许您应该在运行虚拟环境或新的操作系统安装时遇到麻烦,因此您确信您的安装说明可以处理所有内容。
答案 2 :(得分:1)