开源社区有时候还是蛮坑的, YCM 碰到问题说没法复现就不解决 TAT

2015-01-19 14:58:56 +08:00
 alexapollo

https://github.com/Valloric/YouCompleteMe/issues/1325

上周发现vim特别慢,花了几个小时来跟(看google、看SO、看github issue、profile),发现是YouCompleteMe的问题,重新安装各类vundles还是没解决(只保留了YouCompleteMe)

这周想着发到github issue能不能解决,没想到刚发maintainer就说没法复现,直接close了issue……好悲催

真想弃VIM坑了

3666 次点击
所在节点    程序员
20 条回复
henices
2015-01-19 15:25:21 +08:00
根据我的经验,YCM的问题大多是和其他插件冲突导致,可以尝试一下vim单独安装YCM插件测试。

如果没有问题的,肯定是是和其他插件冲突了,定位到冲突的插件后,就可以进一步想办法解决。
9hills
2015-01-19 15:34:26 +08:00
这是你报BUG的姿势不对。

1. 你清空VIM配置,然后重新安装VIM+ YouCompleteMe会复现么。换台不同的机器能复现么?
2. 如果多台机器复现,那么你需要将系统环境,VIM版本,YouCompleteMe版本汇报上去。相信这个就不会只有你一个人了
3. 说问题的时候也不要说变慢了,最好贴一些Profile,比如参考下『http://stackoverflow.com/questions/12213597/how-to-see-which-plugins-are-making-vim-slow』你要是自己能找到变慢的原因那最好不过,找不到就贴原始的profile
alexapollo
2015-01-19 16:41:54 +08:00
@9hills
1. 清空、重装很多次了,努力若干小时
2. 除了YCM版本(brew装的,都是公版),其他都报了
3. Profile也贴啦,只不过完整的profile几万行,只贴了关键的一段
alexapollo
2015-01-19 16:49:35 +08:00
已经跟到了具体的函数,肯定是一个具体实现的问题,如果maintainer不愿意跟,那得花不少精力去debug了(10小时+?)
ChiangDi
2015-01-19 16:50:38 +08:00
没法复现他想解决也解决不了是吧
ditsing
2015-01-19 16:56:52 +08:00
YCM可不是你说的“只有一两个维护者,没有资金支持”的项目。一个Googler用自己的20%做了YCM并且把它开源了,严格来说它其实是Google资助的。

(多嘴一句:issue不能解决我也会很不爽,催别人别人不愿意动手,那我只好想办法自己动手解决它了。)
limbo0
2015-01-19 16:58:36 +08:00
如果是我,我就会自己解决~

作为开发者大家都很忙的啊
alexapollo
2015-01-19 17:06:35 +08:00
@ChiangDi 恩,但其他企业服务(比如印象笔记)报了bug以后不仅能快速响应、快速解决,还会送积分,开源界往往就反过来……报bug有很多方法的,比如自动的report(收集所有相关日志),肯定有办法,只不过对维护者来说会有更高的成本
@ditsing 同上……正在想要弃坑还是要debug
@limbo0 是啊,大家都很忙,帮社区debug成本还是挺高的,毕竟代码都不是自己写的,谁开发谁维护不是
cvrock
2015-01-19 19:07:57 +08:00
能重现的bug还算是bug么?
RangerWolf
2015-01-19 19:38:54 +08:00
YCM能让开发者赚钱吗? 无论是不是开源的,只有能让开发者赚钱才能提高开发者的积极度
bombless
2015-01-19 19:45:44 +08:00
没法复现怎么解决……我是想象不出来……

我现在在一个大型的跨平台开源项目中,Windows 平台编译虽然能成功,但是测试部分跑不过,大家都能复现,我都要自己找原因,努力尽早给项目打上补丁。
alexapollo
2015-01-19 21:17:21 +08:00
@RangerWolf 开发者(当前)大多都是为了乐趣和名声啊,自己用的舒服、有人点赞就觉得好,所以懒得做维护工作,可以理解但确实感觉不好啊
@bombless 合作开发的时候努力去挣得项目其他人的认同是应该的,但让用户去给项目debug就为难啦
RangerWolf
2015-01-20 09:32:57 +08:00
@alexapollo 同意~ 不过我个人还是倾向于能赚一点小钱的项目~ 或者这个项目对自己的公司有帮助-->变相要求加薪 哈哈
lingxi27
2015-01-20 09:38:10 +08:00
YCM不好用,用了几天就弃了
ryd994
2015-01-20 11:47:21 +08:00
拜托,人家用自己的时间帮你解决问题你还挑三拣四是吧?
要省心你别省钱啊!只要出钱大把人来上门解决……
开源软件用户也是开发者,我平时发issue一般都是解决好了给patch求merge而己
adjusted
2015-01-20 12:13:19 +08:00
要自动补全干啥用vim
alexapollo
2015-01-20 12:52:20 +08:00
@ryd994 所以你说的“开源软件”永远也做不大……
alexapollo
2015-01-20 12:57:20 +08:00
@adjusted vim还是有些特性蛮屌的,比如ci(,比如d3},比如<c-v>选中编辑
其实说起来还是以前用vs最爽。。
adjusted
2015-01-20 13:26:54 +08:00
@alexapollo vim这些插件要配置一遍也够烦的,用习惯了新服务器上没配置过的用着都会不习惯,所以现在都是尽量用内置和最少的设定。
liprais
2015-01-20 22:43:04 +08:00
这跟开源没关系,你给商业软件报个bug不能重现的话人家也不会解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/163481

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX