开源前要做好哪些准备工作?
来源:互联网 发布:微信裂变软件 编辑:程序博客网 时间:2024/04/29 07:00
最近看到OSC上一些大牛小牛在开源,偶也心里毛毛乎乎的,也有一些朋友说,快开源吧,开源了参考参考。其实偶也想快点开源,但是还是一直捂着,没有拿出来。 原因是这样的:
第一印象是相当重要的,如果第一印象不好,许多人不会给你第二次机会再来了解你的。
如果要开源,必须是要比较完整的,如果拿出来一个不完整的,如果期望使用者能跟着你一步一步的调整、学习,是完全不可想象的。
如果要开源,必要的文档是必须的,如果说人家看了你的文档和代码就能良好掌握,那么这个开源就是有效的,如果说代码的自说明性不好,必要的文档又没有,那最后的结果当然是可想而知的。
示例代码或单元测试代码的完备性,好的测试代码或单元测试用例,会给使用者一个良好的开端,甚至会引领着使用户直接到一个比较高的程度,而没有这些内容人家掌握起来也比较困难。
而一旦开源出来,但是又没有人愿意接受或使用,那么开源就是完全失败的了。
就好像本人看到某些开源软件的时候,没有文档,没有JavaDoc,没有注释,代码自说明性又不怎么样,这个时候,就像看到一堆shit一样,不看吧,听说很好,看看吧,实在是.....看不懂。
甚至这个时候,连开源者的初衷也不懂了。
已所不欲,勿施于人,唯有对自己要求更高。
第一印象是相当重要的,如果第一印象不好,许多人不会给你第二次机会再来了解你的。
如果要开源,必须是要比较完整的,如果拿出来一个不完整的,如果期望使用者能跟着你一步一步的调整、学习,是完全不可想象的。
如果要开源,必要的文档是必须的,如果说人家看了你的文档和代码就能良好掌握,那么这个开源就是有效的,如果说代码的自说明性不好,必要的文档又没有,那最后的结果当然是可想而知的。
示例代码或单元测试代码的完备性,好的测试代码或单元测试用例,会给使用者一个良好的开端,甚至会引领着使用户直接到一个比较高的程度,而没有这些内容人家掌握起来也比较困难。
而一旦开源出来,但是又没有人愿意接受或使用,那么开源就是完全失败的了。
就好像本人看到某些开源软件的时候,没有文档,没有JavaDoc,没有注释,代码自说明性又不怎么样,这个时候,就像看到一堆shit一样,不看吧,听说很好,看看吧,实在是.....看不懂。
甚至这个时候,连开源者的初衷也不懂了。
已所不欲,勿施于人,唯有对自己要求更高。
0 0
- 开源前要做好哪些准备工作?
- 开源前要做好哪些准备工作?
- 新站上线前后需要做好哪些准备工作
- 做好面试前的准备工作
- 做好面试前的准备工作
- 做好面试前的准备工作
- 为重装SQL 2005做好准备工作!...
- 竞价—如何做好基础准备工作
- 【准备工作—你做好了吗?】
- 如何做好手工测试的准备工作
- 从零开始启动一个项目,需要哪些准备工作
- 贷款买房前应该做好哪些准备?
- 掌握哪些知识才能做好性能测试
- 做好谷歌外链如何做 技巧有哪些?
- 学好Linux,要做好哪些准备
- 做好产品需要了解哪些呢?
- 做好管理,哪些事不能放手?
- 在压力测试开始之前,你需要做哪些准备工作?
- Java反射机制
- POJ1797 -- Dijkstra算法
- TinyDBRouter
- 万年历(java实现)
- 重拾代码
- 开源前要做好哪些准备工作?
- Light 1026 - Critical Links (边-双连通分量 + 缩点)
- 剑指offer之数组中的逆序对
- PAT 1064 【建立BST树】
- 分布式锁的简单实现
- 重装系统后的原装软件的环境变量重新配置
- spring 获取自定义配置文件properties中参数
- 有用的C/C++网站
- hdu1224解题报告(dfs)