博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源前要做好哪些准备工作?
阅读量:7240 次
发布时间:2019-06-29

本文共 576 字,大约阅读时间需要 1 分钟。

hot3.png

最近看到OSC上一些大牛小牛在开源,偶也心里毛毛乎乎的,也有一些朋友说,快开源吧,开源了参考参考。其实偶也想快点开源,但是还是一直捂着,没有拿出来。

原因是这样的:

第一印象是相当重要的,如果第一印象不好,许多人不会给你第二次机会再来了解你的。

如果要开源,必须是要比较完整的,如果拿出来一个不完整的,如果期望使用者能跟着你一步一步的调整、学习,是完全不可想象的。

如果要开源,必要的文档是必须的,如果说人家看了你的文档和代码就能良好掌握,那么这个开源就是有效的,如果说代码的自说明性不好,必要的文档又没有,那最后的结果当然是可想而知的。

示例代码或单元测试代码的完备性,好的测试代码或单元测试用例,会给使用者一个良好的开端,甚至会引领着使用户直接到一个比较高的程度,而没有这些内容人家掌握起来也比较困难。

而一旦开源出来,但是又没有人愿意接受或使用,那么开源就是完全失败的了。

就好像本人看到某些开源软件的时候,没有文档,没有JavaDoc,没有注释,代码自说明性又不怎么样,这个时候,就像看到一堆shit一样,不看吧,听说很好,看看吧,实在是.....看不懂。

甚至这个时候,连开源者的初衷也不懂了。

已所不欲,勿施于人,唯有对自己要求更高。

转载于:https://my.oschina.net/tinyframework/blog/194413

你可能感兴趣的文章
远程控制编写之屏幕传输 MFC实现 屏幕截图 发送bmp数据 显示bmp图像
查看>>
公有云与私有云的差别(转)
查看>>
Facebook为什么使用PHP编程语言?
查看>>
PHP图片上传程序(完整版)
查看>>
kettle使用log4j管理输出日志
查看>>
Getting Started · Building a RESTful Web Service
查看>>
2015年 移动开发都有哪些热点?
查看>>
只要单片机具有真正唯一ID,就可以让加密坚不可摧(转)
查看>>
浅谈Javascript事件模拟
查看>>
定宽320 缩放适配手机屏幕
查看>>
talend hive数据导入到mysql中
查看>>
Redis 缓存服务配置与使用
查看>>
easyui-tabs图标(获取焦点时显示图标,失去焦点时隐藏图标)
查看>>
Android L中间RecyclerView 、CardView 、Palette使用
查看>>
Crystal Reports "Access to report file denied. Another program may be using it."
查看>>
sun.misc.BASE64Encoder我找不到jar一揽子解决方案
查看>>
Github上传代码菜鸟超详细教程
查看>>
iOS中FMDB的使用
查看>>
Oracle学习(七):集合运算
查看>>
Eclipse开发Java程序入门,HelloWord
查看>>