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