V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
surmon
V2EX  ›  程序员

面对那些过分的 Issues 中文用户该怎么办

  •  
  •   surmon ·
    surmon-china · 2017-04-14 11:38:26 +08:00 · 8166 次点击
    这是一个创建于 2540 天前的主题,其中的信息可能已经有所发展或是发生改变。

    维护几个小项目,最头疼的就是中文用户的 Issues ,有那么一大部分的人,不看 README.md 、不看已关闭的 Issues 、提问 Issues 的时候不看预置的问题须知和模板;简单统计下的话,至少 60%的中文用户是把 Issues 当论坛、当贴吧了、甚至很多时候连自己的业务问题和程序问题都分不清楚网上 po !想拉黑也没办法,只能一次次受煎熬

    比如这样的:

    https://github.com/surmon-china/vue-quill-editor/issues/36

    这样的

    https://github.com/surmon-china/vue-awesome-swiper/issues/18

    第 1 条附言  ·  2017-04-14 14:28:22 +08:00
    其实这不是个例,像 wee 项目早被当成论坛了

    https://github.com/alibaba/weex/issues
    https://github.com/alibaba/weex/issues/2947

    这种地域化的方式会把世界的开发者排除在外,最终就没人贡献了
    第 2 条附言  ·  2017-04-14 14:32:11 +08:00
    ISSUE_TEMPLATE 也很早就加上了,在用户提交新的 Issues 的时候,内容区占据的是预置的中英文说明 + 问题模板,然而我会说用户把问题会写到标题里,模板不删除,就这么提交了

    像这样的还不够清晰额
    https://github.com/surmon-china/vue-quill-editor/issues/new
    80 条回复    2017-04-24 20:42:23 +08:00
    xss
        1
    xss  
       2017-04-14 11:47:58 +08:00
    把相关 issues 回复给他, 然后关闭 issue
    lfk0000
        2
    lfk0000  
       2017-04-14 11:57:36 +08:00
    如题,看不懂题目的问题吗......好霸气..
    WaterMC
        3
    WaterMC  
       2017-04-14 11:59:24 +08:00   ❤️ 4
    这种也是需要引导和维护的,肯定不会所有来访用户都明白你的或者社区的规则,当然也有明知故犯的,就像道路交通参与的各方一样。
    既然承担的维护的任务,或多或少都是不可避免的,心烦就多吐槽吧
    猜测外文用户应该也有这类毛病吧
    surmon
        4
    surmon  
    OP
       2017-04-14 12:02:22 +08:00
    @lfk0000 web 开发里,特别他那个问题,可能的原因很多,不是文字能表达清楚的,最起码需要截图来指明问题
    surmon
        5
    surmon  
    OP
       2017-04-14 12:03:29 +08:00
    @xss 即便这么做,也解决不了,其实一直在这么做,问题合并问题合并,合并合并在合并,还是有人再来开个新的
    ivvei
        6
    ivvei  
       2017-04-14 12:04:40 +08:00
    building Lord …… 这个是机翻么……
    mgna17
        7
    mgna17  
       2017-04-14 12:05:27 +08:00
    居然用"楼主", 233333
    duguyihou
        8
    duguyihou  
       2017-04-14 12:05:40 +08:00
    不应该是去 Stackoverflow 上问么?
    surmon
        9
    surmon  
    OP
       2017-04-14 12:06:24 +08:00
    @WaterMC 国外也有,比这好点
    morethansean
        10
    morethansean  
       2017-04-14 12:07:07 +08:00
    building lord 哈哈哈哈哈哈哈哈哈
    blacklee
        11
    blacklee  
       2017-04-14 12:07:22 +08:00
    应该是做开源项目都会这样。
    直接给出一个怎么搜索答案的链接,然后关闭 issue 就完事了。
    只是这样做可能会招来一些骂声,就看你能否承受了。
    surmon
        12
    surmon  
    OP
       2017-04-14 12:08:06 +08:00
    @ivvei 必然是 ...哈
    surmon
        13
    surmon  
    OP
       2017-04-14 12:09:02 +08:00
    @blacklee ISSUE_TEMPLATE 被无视了,直接无视
    dalynama22123
        14
    dalynama22123  
       2017-04-14 12:12:58 +08:00
    收费呀,按问题收费
    geelaw
        15
    geelaw  
       2017-04-14 12:16:22 +08:00
    关掉就是了,你没有解答问题的义务。
    debiann
        16
    debiann  
       2017-04-14 12:25:44 +08:00   ❤️ 1
    surmon
        17
    surmon  
    OP
       2017-04-14 12:32:12 +08:00
    @debiann 😂double click six six six!
    jy02201949
        18
    jy02201949  
       2017-04-14 12:34:25 +08:00   ❤️ 4
    这有点歧视中文用户了吧,英文的不也照样一大堆不看关闭 issue 的,回答就丢个之前已关闭的 issue 就关闭问题了。英文也一样有很多人问奇奇怪怪问题描述不全的。

    我不是说这些用户做得对,只是说并不只中文用户会这样, github 上牛鬼蛇神太多了,什么都会碰上的,只不过楼主维护的项目中文使用的人多一些而已。
    surmon
        19
    surmon  
    OP
       2017-04-14 12:35:46 +08:00
    @jy02201949 没毛病,是这么回事
    kkk123
        20
    kkk123  
       2017-04-14 13:21:28 +08:00
    参考 you-get 项目,用机器人过滤
    rocksolid
        21
    rocksolid  
       2017-04-14 13:27:20 +08:00
    很多人把 issue 当论坛了吧
    Blazings
        22
    Blazings  
       2017-04-14 13:30:42 +08:00
    歧视中文用户了, 不是每个人都能用英文准确描述出自己遇到的问题
    changwei
        23
    changwei  
       2017-04-14 13:34:09 +08:00 via Android
    可以学习一下 laravel 的 issue 提交都给定好了预置格式(就像 html5 的 placeholder 一样)并且有各种提 issue 之前的注意事项,按照格式提交,开发者就好处理。
    jk2K
        24
    jk2K  
       2017-04-14 13:36:05 +08:00   ❤️ 1
    文档, README, 代码注释 全部用英文的,这样能避免很多完全不动脑子的人,如果中文用户想学好开发,英文必须流畅
    jhdxr
        25
    jhdxr  
       2017-04-14 13:38:07 +08:00   ❤️ 2
    @Blazings 其实背后的潜台词应该是能够用英文准确描述自己问题的人相对素质更高,提出这种无意义 issue 的概率较小
    Pastsong
        26
    Pastsong  
       2017-04-14 13:39:06 +08:00
    英文也一样(可能少一点?
    noe132
        27
    noe132  
       2017-04-14 13:53:28 +08:00
    @morethansean 根据百度翻译 building load 是楼主的意思
    noe132
        28
    noe132  
       2017-04-14 13:54:15 +08:00   ❤️ 1
    surmon
        29
    surmon  
    OP
       2017-04-14 14:29:20 +08:00
    @jhdxr 正解
    surmon
        30
    surmon  
    OP
       2017-04-14 14:30:11 +08:00
    @changwei 都做了,早就做了, ISSUE_TEMPLATE 被无视了,整整的中英文说明都被无视了,提交问题的时候连删都不删
    fy
        31
    fy  
       2017-04-14 14:53:53 +08:00
    @surmon 这种蛋疼 issue ,我还遇到过标题是 not working 正文是空的呢,根本没得说理去
    surmon
        32
    surmon  
    OP
       2017-04-14 14:57:48 +08:00
    @fy hah
    hjc4869
        33
    hjc4869  
       2017-04-14 15:09:54 +08:00
    非报 bug/feature request 的 issue 一律按小时收费
    hronro
        34
    hronro  
       2017-04-14 15:14:13 +08:00
    我估计这人看不懂 issue template 里面的英文,所以你在 template 下面写的提交 jsbin/JSFiddle 之类的自然也就被他忽视了
    nailuoGG
        35
    nailuoGG  
       2017-04-14 15:24:03 +08:00
    删掉中文说明
    wengjin456123
        36
    wengjin456123  
       2017-04-14 16:12:41 +08:00   ❤️ 1
    我使用过你的这个富文本编辑器,谢谢你的付出。不过用英文和中文没啥关系的,英语也一群....,用英语也很多国人的
    yinzhili
        37
    yinzhili  
       2017-04-14 16:45:53 +08:00
    见过有些老外做的开源项目,国人跑到 issue 里面用纯汉字提问,这是一种什么样的精神?
    jhdxr
        38
    jhdxr  
       2017-04-14 17:17:49 +08:00
    @yinzhili 帮助国际友人提高汉语水平的无私奉献精神
    benjycui
        39
    benjycui  
       2017-04-14 17:20:20 +08:00   ❤️ 1
    搞个机器人自动关 issue https://github.com/ant-design/ant-bot
    sodaless
        40
    sodaless  
       2017-04-14 17:21:58 +08:00
    otakustay
        41
    otakustay  
       2017-04-14 17:22:36 +08:00
    直接关掉 issue 功能,只接受 PR
    AlisaDestiny
        42
    AlisaDestiny  
       2017-04-14 17:31:10 +08:00
    @jhdxr 这个解释我服气。哈哈哈。
    chairuosen
        43
    chairuosen  
       2017-04-14 17:32:19 +08:00   ❤️ 1
    https://github.com/surmon-china/vue-awesome-swiper/issues/18
    这个问题,我试了一下,复现过程是这样的
    1 ,左右翻页那个蓝色按钮。
    2 ,在双击后,第二击按住,也就是没有 mouseup 。
    切换动画就会卡在中间不动
    spongebobsun
        44
    spongebobsun  
       2017-04-14 17:38:51 +08:00
    有些英文的 Issue 也挺无语的,上来一个, Won't work ,其他的什么也不贴……问他吧,他又不回复,不问吧,有的直接给你发邮件炸你…
    happlebao
        45
    happlebao  
       2017-04-14 17:48:27 +08:00 via iPhone
    有没有人写一个通用的 bot ?目前我是没看到好的…
    xream
        46
    xream  
       2017-04-14 19:11:53 +08:00
    可以开个 QQ 群给他们自己玩去(
    breakwa11
        47
    breakwa11  
       2017-04-14 19:42:16 +08:00
    其实还有一种人,故意在我的项目里发黄图,非要恶心我
    NonClockworkChen
        48
    NonClockworkChen  
       2017-04-14 19:54:37 +08:00
    写好了,只回复英语 issue,写在首页!
    又不是商业项目,没必要为所有人解答...
    levie
        49
    levie  
       2017-04-14 20:12:03 +08:00
    把 issue 模版写得简短一些,太长的话基本没人看,即便你写的都是很基础的要求。
    我这么做了之后,收到的 issue 质量好很多~
    SourceMan
        50
    SourceMan  
       2017-04-14 20:17:01 +08:00 via iPhone   ❤️ 2
    用英文来写文档和回答,很见效,基本没有中文 issue 出来
    因为他们一看这个组件全是英文,马上就放弃了
    lcsoft
        51
    lcsoft  
       2017-04-14 20:17:41 +08:00
    长见识了,居然还有这么多奇葩。
    weixiangzhe
        52
    weixiangzhe  
       2017-04-14 20:26:44 +08:00 via iPhone
    套总消消气←_←
    cnbeining
        53
    cnbeining  
       2017-04-14 21:12:30 +08:00 via Android
    Closed due to cannot reproduce and no log provided.

    任何攻击性的全 report 。

    问题解决。
    surmon
        54
    surmon  
    OP
       2017-04-14 22:15:28 +08:00
    @SourceMan hah ,也是想方便国人使用所以中英都写了
    surmon
        55
    surmon  
    OP
       2017-04-14 22:22:28 +08:00
    @chairuosen 收到,这个官方 bug
    hoythan
        56
    hoythan  
       2017-04-14 22:27:24 +08:00
    就算你这么说,我还是希望能够推出不带默认样式的 swiper 选项,现在都是自己手动去移除的,东西给别人跑就比较麻烦.如果你哪天突然闲的话
    surmon
        57
    surmon  
    OP
       2017-04-14 22:38:58 +08:00
    @hoythan 可以把组件部分单独拿出去用,或者 fork 到自己 git , package.json 中版本号改为自己的 git 地址
    Mitt
        58
    Mitt  
       2017-04-14 22:46:43 +08:00   ❤️ 1
    @NonClockworkChen 这就有点歧视中文用户了

    -----------
    想我当时第一次用的时候(或者现在也是?) 也是感觉出现问题如果不是自己领域的 没法解决 就很想去“反馈”这个问题 然后就可能会踩 Issue 的坑 被人鄙视,毕竟没有学习过如何《正确使用 Github 》作为常年在论坛不动脑筋的丢帖子的人 肯定是会把 issue 当论坛用,开发者也有刚入门的和大神的区别嘛 小白遇到很焦急的时候 理性的会先去翻翻谷歌 查查 Issue 找人问 不理性的就会直接提 issue 上去(然后被喷)
    ----------
    上面那段废话并没有什么卵用。我想表达的意思是 使用 Github 的人因水平不同 可能这方面中文用户更加凸显一点 但是这并不代表应该拒绝中文用户 英文用户也会有这种人的呀 只是可能相对少一点 我遇到很多项目都是写明了不接受中文提问 即便是 telegram 一个组都是中国人 但是就是不让说中文 就很气 对于一个英文还不足以好到可以完整表述的人 这时候想去解决问题 对方却不想和你沟通 并跟你说 Please speak English , 我能怎么办 除了默默的 unfo unstar
    ----------
    我很赞同正确引导用户(中英文)使用 issue 的做法 也让我这种曾经(现在也是!)小白的用户也能注意到自己的行为,但是很反对因为这点而去开地域模式的
    ----------
    对于那些不看 ReadMe 的人可以给一次原谅 对于不看提问模板内容的(有中文)小(sha)白(bi)就只能归结为教育失败了
    ghostheaven
        59
    ghostheaven  
       2017-04-14 22:55:29 +08:00 via Android
    楼主一开始就应该假装自己是外国人。。。
    Mitt
        60
    Mitt  
       2017-04-14 22:56:57 +08:00
    @ghostheaven 然而这个帅气的头像一看就不是外国人
    coolair
        61
    coolair  
       2017-04-14 22:58:08 +08:00 via Android
    我有时看不懂代码的时候也会问问
    ghostheaven
        62
    ghostheaven  
       2017-04-14 23:00:42 +08:00 via Android
    @Mitt 所以作假要做全套~( ̄▽ ̄~)~
    Silicon
        63
    Silicon  
       2017-04-14 23:51:34 +08:00
    我一般是挂一个 Trash 的标签,然后直接 close ,不做回复
    surmon
        64
    surmon  
    OP
       2017-04-15 02:23:45 +08:00
    hahha~ 好有爱
    iot
        65
    iot  
       2017-04-15 07:46:36 +08:00
    建个 qq 群
    Tunar
        66
    Tunar  
       2017-04-15 08:37:29 +08:00
    @levie 关键是不看模板啊,他们真的不看,,,
    zhidian
        67
    zhidian  
       2017-04-15 09:23:11 +08:00
    设置一个 label ,比如: dafuq ,然后关闭 issue 。无视,不回复。再有人问脑残问题,就回复链接,让他看看 dafuq 下有多少类似的脑残问题……==
    hoythan
        68
    hoythan  
       2017-04-15 10:07:44 +08:00
    @surmon 不不不,我不是为了自己的项目做考虑,我认为有很大一部分人都希望有这个功能,既然有需求我觉得如果可以的话可以让他实现以下....
    scys
        69
    scys  
       2017-04-15 10:54:54 +08:00
    感觉是对方在赶项目,卡在你这个插件上,然后不想自己修,丢锅给你: D
    然而一般都不会理会你,究竟为什么不给他修,因为他在用你的项目做一个一个亿的项目呀~
    哈哈
    zsj950618
        70
    zsj950618  
       2017-04-15 13:58:30 +08:00 via Android
    你觉得不爽可以直接 close 并 lock 啊
    huntzhan
        71
    huntzhan  
       2017-04-15 14:33:44 +08:00
    直接拉黑。

    https://help.github.com/articles/blocking-a-user-from-your-personal-account/

    我觉得可以做个 GitHub Issue Blocker ,做成 integration service ,然后把这些乱搞的用户全部上黑名单。
    dongoo
        72
    dongoo  
       2017-04-15 15:31:53 +08:00
    那就把项目做成英文的吧,这样中文用户就会少了,用中文提 Issues 的自然也少了。
    dongoo
        73
    dongoo  
       2017-04-15 15:37:03 +08:00
    @yinzhili #37

    我还见过有些国人做的开源项目,外国人跑到 issue 里面用纯英文提问呢,你说这是一种什么样的精神?
    fytriht
        74
    fytriht  
       2017-04-15 22:46:13 +08:00
    @dongoo 类比不恰当。 GitHub 是英文社区
    Devmingwang
        75
    Devmingwang  
       2017-04-16 00:00:47 +08:00 via Android
    要换成是我的话,我会把一些规章置顶 issues ,然后如果有用户第一次这样,我就耐心告诉他你看看规章你再来提问题,这样有利于问题的解决,但是第二次还不改,那我就打死他!!!
    Devmingwang
        76
    Devmingwang  
       2017-04-16 00:04:52 +08:00 via Android
    @breakwa11 哟,破娃你也在这啊。

    那些人直接警告,不行拉黑删完事,这就是找事。
    和无厘头诋毁软件的人似的。
    linux40
        77
    linux40  
       2017-04-16 09:48:31 +08:00 via Android
    是这样的啦,现在除了非常小众,门槛特高的地方,别的地方都是伸手党越来越多。
    breakwa11
        78
    breakwa11  
       2017-04-16 14:25:03 +08:00
    @Devmingwang 他每次都是注册一个新账号,发完即丢,你还去警告?拉黑我都觉得浪费时间
    Aquila
        79
    Aquila  
       2017-04-24 19:25:40 +08:00
    @breakwa11 你的黑历史怕是洗不掉了
    breakwa11
        80
    breakwa11  
       2017-04-24 20:42:23 +08:00
    @Aquila 为什么要洗掉?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3221 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:39 · PVG 19:39 · LAX 04:39 · JFK 07:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.