关注社区很久了,关注开源的项目比较多,但是最近试了十几个开源的项目,基本没有安装成功的。自认为水平不低,安装一个项目不是问题,不知道其它小伙伴们的感受如何。
可以具体说下什么项目,安装不了是报什么错?
个人经验,开源项目的作者对项目太熟悉,有些细节可能会遗漏写到文档里。而且也不一定有条件在各种环境下安装,所以大家实际在其他环境下安装,可能会出现一些作者不会遇到的问题。需要自行踩坑填坑一下。
有问题安装不了,更建议大家社区发帖咨询沟通哈,安装文档都是需要大家持续反馈,持续迭代更新,才会越来越好的。说不定作者也在社区,这样交流起来也更便捷。
国内开源项目不都是开个源么……狗头
没见过社区什么开源项目需要『安装』的,我觉得要么是没仔细看 readme 要么就是没有 readme
现在一个 springboot 项目,连 IDE 安装 lombook 都得特别写一下说明,心真累
还有人连『file not exists』这种报错都来问为啥,谁还愿意面向这波人去维护项目
实话实说,我曾经也试过,没有安装成功
做的好的开源项目的确很容易配置开发环境,有些执行一两个命令就可以,有些复杂些,照着 README 一步步来也能完成。社区经营的好的,碰到问题也容易查到。做的不好的,有一堆 bug 要解决了才能运行的也不少见。
依赖管理、流水线、兼容性这些都是要好好设计的。
国内公司普遍工程弱开发体验差,测试相关领域还要弱一些,虽说这样,能开源出来的已经算是公司内比较好的了
实话实说,我也遇到过
就算 fastjson 这种很流行的,也是一堆安全问题和 bug,文档注释和其他几个比,跟没有一样
感谢大家的回复,希望大家一起努力,本人没有恶意,我再跟原作者联系下。
实话实话, 很多时候不是开源的不好,而是。。。 就怕你用了,后续没人维护了,得自己上了。
运行不了,主要是环境依赖问题。自己可以根据错误信息逐一排查,本地优化一下(当前,优化完开源一下岂不是更好)
感觉看到了提 bug 时候的同事。
建议:
1、问题描述尽量详细,必要的报错贴出来,有利于开发快速了解现象,甚至不用重现根据报错截图找到问题。
2、提问题不要用很多、有些、有时候等这种概述词汇,尽可能提供详细的重现步骤,这样可以让开发快速定位问题。
3、提问题尽量先自己思考问题可能出现的原因,根据猜测原因自己尝试找到解决问题的方法。
因为没有人维护了,很多系统依赖环境就失效了。
哪些安装不了,要不先别急着吐槽,先列一下呢?看看社区朋友们能不能帮上忙