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

一次 github 跟开源大佬的抬杠经历

  •  
  •   realpg ·
    realpg · 172 天前 · 40457 次点击
    这是一个创建于 172 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先叠个盾: 感谢所有开源作者的贡献


    不是前端,写个小工具,需要有个简单的界面,于是找了一个比较知名的开源前端 UI 库,非常好上手

    几十分钟就写完了,非常不错 完全就按照 sample 拷的代码就行了 因为也只是需要一些基础的功能,显示个 alert ,做个 input 采集用户数据之类

    调试时,发现了一个问题,UI 组件之间的排列逻辑有点小问题,于是!important 一把梭 完成任务收工


    闲下来了,觉得这问题肯定不是我一个人遇到的,就去了 github 提了个 issue 标签 bug

    就像我前面说的,我也不是前端,基本停留在知道 dom 是啥会 getElementById 和理解简单 js 语法的程度

    问题所在呢,就是这个 UI 库提供了一个组件,就是整个屏幕都变成半透明灰色没法点,然后中间弹一个类似桌面程序 modal 窗口的的框弹出的是白色的框,产生反差,里面可以自由发挥 html 代码的组件 不知道这玩意你们一般叫啥

    这个组件显示是正常的,我完全 copy 的手册的代码,只是把中间的文字替换成了我要显示的文字

    然后无意发现,这个组件下面的基本布局组件里有个色块,不会被变灰遮挡,也不会被弹出的 modal 窗口遮挡,modal 窗口正中间有个超级鲜艳的色块

    我对 html 还是有点概念的,这应该是下面那个组件里有一部分颜色功能用了 relative/absolute 定位(这玩意不存在用 fixed 定位吧)给了个 z-index 1 导致的问题 相当于类似 floating 的状态

    他 z-index 给 1 是因为他想让这个东西显示在他那个组件内部的基准层上面 1 层

    而这个白色的框是 display:block 的 普通定位 就到下面去了

    这里我最开始犯了个错误 因为这个 modal 状态 F12 不好定位 而 html 是通过前端框架渲染的 代码里写的是模板 所以我漏掉了 直接看那个白色框的 block 的状态 position 是默认值 刚开始以为这个组件整体不是 floating 的状态

    提完了 issue 很快维护的大佬就来解答了

    他纠正了我的错误分析 告诉我这个组件都是非默认 position 的

    然后我又回去仔细找了下,确实,那个背景整体变灰是个 fixed 的 width height 都是 100%的 div 且 z-index 是 1

    两个 z-index 都是 1 结果就是按定义顺序了 问题发现

    维护的大佬纠正的我的想法时,另外说到: “这是个 z-index 合不合理的问题”

    我认为这不合理,我就反问了一句,那你认为这种 modal 功能而论,给 1 的 z-index 到底合不合理?说这话时候,我认为这不合理。我认为这种组件默认应该有一个较高的 z-index 。没必要最高给个 2000 但是高于一般组件 让这个东西确实能遮住大部分组件,应该是正常人类应该有的思维吧?

    到这里,我这个职业杠精八代高低杠转世都没想杠什么,您说了,我就一提,委婉的表示了一下我认为这个不太合理,咱是不是要在远期版本改进一下这个默认值 改个 3 或者 5 之类 这就完事了

    然后就得到了一个公式化的答复

    “它们的层级是一样的,所以最终它们展示上的层级和在文档流的顺序也有关系。修改默认的 z-index 值属于 breaking change 。不过提供了 z-index 的 prop 和 css 变量,你可以根据项目的实际情况进行配置。”

    说实话,这玩意我已经改完了,也没用他的方法,因为文档里压根就没写过这玩意要怎么改,变量在哪也没看到,也没有说明。我不觉得一个公开的知名的广泛传播的开源组件,我不过分的基础用法使用它还得去看他源码怎么写的才能正常用

    然后我就吐槽了一句,贵司果然大厂风范。然后我就主动 close 了这个 issue 。 毕竟大周末的,不是带薪抬杠,跟大佬在 github 杠不划算……

    为啥大厂风范呢?因为这个开源代码在某个大厂的组织下,而不是在个人作者名下。项目简介明确写道是该厂开源产品,且用了该厂商标。

    都 closed 了的,该大佬又跑来跟我一顿解释。

    可是我就想知道,大佬认为这个到底合不合理,我就杠了一下 我只是想知道你认为到底合不合理

    然后又换来了长篇大论的解释……

    可是我只是想知道,到底大佬们怎么想的,这种设计到底合不合理。你要觉得合理,你就告诉我合理,以后我也多学习学习怎么设计这种合理。

    我就又补充了一句,我只是想知道到底合不合理,能不能用一个字或者两个字告诉我到底合理不合理。我说大厂风范,就是指的这种从不正面面对问题,顾左右耳言他的行为

    然后,我就又收获了更长的一篇长篇大论……

    这次还用 markdown 给我列了 1 2 3 4

    其中第四条是

    “默认的值无论是什么都有可能在某个场景下是不合理的。”

    我就想知道,现在程序员的群体里,都已经这样了么?话不能直接说,沟通不能简洁有效 什么都得长篇大论,生怕触动了原始写这段代码的巨佬的权威

    你觉得合理,你就明确的告诉我合理,我也接受就完事了

    333 条回复    2023-12-11 17:07:38 +08:00
    1  2  3  4  
    alleluya
        201
    alleluya  
       170 天前
    @lscho 原来是有赞的 vant 我一直觉得几个知名的 UI 组件库里 vant 的几个开发维护者真的是非常友善了 issue 积极回复, 更新也很快
    iugo
        202
    iugo  
       170 天前
    最近我们在用其他库的时候也有关于 z-index 的问题. 一会儿默认 1000, 一会儿固化 1050.

    如果那个库 "提供了 z-index 的 prop 和 css 变量" 该有多好.
    wangzaiSummer
        203
    wangzaiSummer  
       170 天前   ❤️ 1
    你提的这个 issue 之后不仅仅会是你一个人看,还会有其他人都可以看到。他解释清楚一点并无不妥,让后来者能够了解这么设计的原因。至于大家是否认同,求同存异。
    yyf1234
        204
    yyf1234  
       170 天前 via iPhone
    本来想来找认同的,结果没想到大家都在喷你,现在是不是气的发抖😄
    Torpedo
        205
    Torpedo  
       170 天前
    "它们的层级是一样的,所以最终它们展示上的层级和在文档流的顺序也有关系。修改默认的 z-index 值属于 breaking change 。不过提供了 z-index 的 prop 和 css 变量,你可以根据项目的实际情况进行配置。"

    这第一次回答完全没有问题啊。你自己菜逼理解不了,还意淫人家大厂 xxx 。你还是太自卑了
    beyondstars
        206
    beyondstars  
       170 天前
    相对而言,我更加认同那位开源作者的耐心沟通行为,以及所表现出来的客观和专业。
    aaaaaaaaa
        207
    aaaaaaaaa  
       170 天前   ❤️ 2
    OP: "那没问题了 贵司果然大厂风范 领教了"

    开源大佬: "不知道你指的贵司、大厂是什么,现在维护这个项目的大都来自社区的贡献者,大家都是不求回报、无私奉献。包括这个项目的 leader 也是在工作外的空余时间维护这个项目。友善的发言也是为提升开源环境做贡献~"

    ------

    我还是心态不行,你这么说话,人家都很有礼貌地回复你,换我我真骂你了

    原文: https://github.com/youzan/vant/issues/12453#issuecomment-1817463608
    April5
        208
    April5  
       170 天前
    感谢楼主为我每天枯燥乏味的日志添加一点乐子 ~~
    wqhui
        209
    wqhui  
       170 天前
    认真给你解释为什么这么设计,个性化的东西要怎么配置->大厂风范
    简单一句认为你的提议不合理,拒绝调整->巨佬权威
    杠精总能找到理由
    rookie4show
        210
    rookie4show  
       170 天前
    我就想知道,现在程序员的群体里,都已经这样了么?话不能直接说,沟通不能简洁有效 什么都得长篇大论,生怕触动了原始写这段代码的巨佬的权威

    针对你这句回复下,有两个影响沟通的主要因素,社交场合和社交距离

    先说社交场合,issue 有一个预设,希望遇到相同问题的人可以搜索到这个问题,并且通过回答解决遇到的问题
    所以会有你觉得长篇大论,你在聊天,对方在写文档

    然后说社交距离,这种沟通双方应该是友善的陌生人,你这个回复我只感受到了恶意的揣测,缺乏基本的尊重
    cando
        211
    cando  
       170 天前
    你嘴真硬
    pkoukk
        212
    pkoukk  
       170 天前
    头回见网暴自己的,感谢你为我枯燥的生活添了一点乐子
    maggch97
        213
    maggch97  
       170 天前
    没登陆看到了这条帖子,发现我早就以及 block 过了。block 太多人的后果就是看不到这么多欢乐的帖子
    pangdundun996
        214
    pangdundun996  
       170 天前
    你是对的,你就是纯杠精
    fresco
        215
    fresco  
       170 天前
    人贵有自知之明
    coolfamilyxun
        216
    coolfamilyxun  
       170 天前 via Android
    好惨,被骂死了。
    Viidream
        217
    Viidream  
       170 天前
    所以现在很少人愿意开源了,阴阳怪气的人太多了,拿人东西还逼逼拉拉
    saberlove
        218
    saberlove  
       170 天前
    珍德食泥鸭 来网曝自己啦
    Enz0
        219
    Enz0  
       170 天前
    你还好意思来这发小作文,人家耐心回复你,讲的也很清楚了,就你在一直杠,非要挣个输赢。
    csh010101
        220
    csh010101  
       170 天前
    OP 我去看了你的 github 发言,这不是来找骂的吗
    loveDiu4ever
        221
    loveDiu4ever  
       170 天前
    就你这中文描述,人家回你都是礼貌,要我直接喷你了
    woniuppp
        222
    woniuppp  
       170 天前
    你为什么要把自己挂出来挨骂
    taomin999
        223
    taomin999  
       170 天前 via iPhone
    totoro52
        224
    totoro52  
       170 天前
    《我网爆我自己》
    zkqiang
        225
    zkqiang  
       170 天前
    首先,在你的使用场景下不合理,这不能说明是设计缺陷,这一点维护者已经给你很多解释了,然而你却觉得人家是在"狡辩"(在我看来你表达的看法是这样的)。

    其次,开源项目是为爱发电,不是你用的所谓商业软件,请不要拿甲方那套态度跟作者哔哔赖赖。

    既然你开头也说了你不懂前端,那我的观点:菜就多学多听少比比
    CRVV
        226
    CRVV  
       170 天前
    @Rehtt
    @stinkytofu
    在这件事情上,一个弹窗应该把其它所有东西都挡住。
    比如 Windows 上请求管理员权限的弹窗,甚至会把所有东西(包括不重叠的东西)都置灰。这个网页上有很多例子。
    https://learn.microsoft.com/en-us/windows/security/application-security/application-control/user-account-control/how-it-works

    或者退一步,弹窗是一个整体,那个下划线和下划线对应的文字是另一个整体。这两个整体的东西不应该交错,要么 A 在上面,要么 B 在上面。A 的大部分都在 B 的下面,有一小部分在 B 的上面,这不是正常行为。

    或者再退一步,现在要把 B 放在 A 上面但是需要开一个天窗,我认可有这样的需求。但我不认可有人需要开天窗显示出来一条下划线,而且我不认可“开天窗”是一个常见且普通的需求。

    所以,一条下划线被显示在一个弹窗的上面,是一个 bug 。
    我觉得这个点本来就很清楚,我真不懂为什么需要这样长篇地解释一件非常浅显的事情。
    weijancc
        227
    weijancc  
       170 天前
    看得出来你确实是个杆精, 你觉得不合理你倒是给出你自己的理由, 回复一些阴阳怪气的算什么
    mondbyte
        228
    mondbyte  
       170 天前   ❤️ 1
    那个维护者回复地很耐心,问题细节也讲了,情绪控制也非常 nice ,OP 这边明显 low 太多了。感觉 OP 是在网爆自己...
    volleyball26
        229
    volleyball26  
       170 天前
    尊重别人,你还有很长的路要走
    fzls
        230
    fzls  
       170 天前
    @lscho #47 看了一眼,觉得还是直接拉黑这个楼主为妙-。-
    fzls
        231
    fzls  
       170 天前
    @Morii #75 平常习惯阴阳怪气的人🤣
    axb
        232
    axb  
       170 天前
    项目维护者没发帖吐槽就罢了,你竟然选择了发帖网暴自己……
    WytheHuang
        233
    WytheHuang  
       170 天前
    每一句都沉默得震耳欲聋
    ![推特图片]( )
    AoEiuV020JP
        234
    AoEiuV020JP  
       170 天前
    v2 站自挂的人不常见,但也每几个月都有,吃瓜挺开心的,
    liu35118665
        235
    liu35118665  
       170 天前
    项目默认运行正常应该是值得一个有追求的人毕生努力的。至于沟通方式就不评论啦。
    ShikiSuen
        236
    ShikiSuen  
       170 天前
    楼主脑子糊涂了:对方讲了这么久,那肯定对方认为是合理的。如果在任何场合下都不合理的话,对方早就下结论了。
    kkopitehong
        237
    kkopitehong  
       170 天前   ❤️ 1
    好好说话已经是一种稀有的品质了,

    参考这个例子,https://github.com/vuejs/core/issues/9528 ,这才是友善交流
    hui9000
        238
    hui9000  
       170 天前
    互联网真是太精彩了
    HelloWorld556
        239
    HelloWorld556  
       170 天前
    现在美团骑手接你的单吗?
    jmjgeminix
        240
    jmjgeminix  
       170 天前
    今日快乐源泉
    ohwind
        241
    ohwind  
       170 天前
    如果你没有就事论事的心态,就不要使用就事论事的借口
    ohwind
        242
    ohwind  
       170 天前
    @qiaobeier #104 说的很到位
    somebody1
        243
    somebody1  
       170 天前
    我看过一句外国话,讨论技术的,我觉得特别受用。

    大意是,我不能认同你的方案,但是您不需要再给我解释了。

    然后再加一句谢谢,非常友好的表达了观点和后续。
    horizon
        244
    horizon  
       170 天前
    夏虫不可语冰
    sxfscool
        245
    sxfscool  
       170 天前
    真是一点都不虚心啊
    billbob
        246
    billbob  
       170 天前
    素质太低,还不带脑子,不懂得尊重别人,请不要使用开源软件.
    woshihgs
        247
    woshihgs  
       170 天前
    笑死 你都说自己是外行了。大佬都很认真跟你分析了,你看不懂就算了,还杠起来了
    nikoart
        248
    nikoart  
       170 天前
    我是来看你被骂的
    royzxq
        249
    royzxq  
       170 天前
    菜就多练
    MorJS
        250
    MorJS  
       170 天前
    不要让事实打扰你的观点,你的观点才是最重要的!!(🤡
    royzxq
        251
    royzxq  
       170 天前
    @CRVV #226 ,所以你是前端么.
    monkeyfx
        252
    monkeyfx  
       170 天前
    哎,人家回答你的问题,叫长篇大论,只想送上我深深的祝福,祝以后所有问题都没有人回答吧。
    MorJS
        253
    MorJS  
       170 天前
    @a67793581 默认值没有问题吧,考虑兼容性每个人用法都不一样,把 prop 抛出来就行
    dcdlove
        254
    dcdlove  
       170 天前
    @yyf1234 你是想气死 op 啊😄
    shiny
        255
    shiny  
       170 天前
    看了下 issue 原帖,开发者的友好程度和 ChatGPT 差不多了
    soapper
        256
    soapper  
       170 天前
    不好用可以不用,想讨论去 issue 讨论,用了别人的还来 v2 挂人有点莫名奇妙了
    wobuhuicode
        257
    wobuhuicode  
       170 天前
    总结下就是:开源真心累,怼人确实不用讲理。
    说 OP 有理的可用翻一翻他的发帖历史。除了怼人就是发泄。
    amon
        258
    amon  
       170 天前   ❤️ 1
    楼主,这事是你不对,作为一个不太懂前端的,就不能在前端领域指手画脚,要尊重别人的劳动付出和专业性。

    平时聊天可以互相调侃,在公共社区这样上纲上线不合适。
    gitjavascript
        259
    gitjavascript  
       170 天前   ❤️ 2
    @CRVV 你是不是以为自己很聪明?其实蠢的一逼。
    louis16s
        260
    louis16s  
       169 天前
    来网曝自己啦
    gngppz
        261
    gngppz  
       169 天前
    GitHub 黑名单再加一位
    wocao666
        262
    wocao666  
       169 天前   ❤️ 3
    我公司也碰到过这种性格的同事,在平常工作交流中能明显发现,工作经验和知识储备较我而言都相对欠缺些
    但是恰恰是这种人,多多少少会觉得自己的经验和观点很“正确”,经常把讨论变成争论,用情绪去胁迫他人认同他
    反正我是不愿意跟这种人交流的,过来求助我我也不愿意帮,因为这次帮了他,人家下次还是会继续以这样一种高高在上的态度来对待你
    weirdo
        263
    weirdo  
       169 天前
    吃瓜
    Loratad1ne
        264
    Loratad1ne  
       169 天前
    我觉得作为一个初学者,问问题的礼节是平等沟通的基本,但这些真的一点儿都没有在沟通过程中表现出来
    0xsui
        265
    0xsui  
       169 天前
    越来越像贴吧了。。。
    trokix
        266
    trokix  
       169 天前
    @xiaoranj 这个红心标怎么加,得给你点赞。顺便送题主一句。要尊重开源项目和贡献者。
    DylanLiuH2O
        267
    DylanLiuH2O  
       169 天前
    为和你共事的同事感到悲哀,估计他们和你讨论问题分分钟想给你两个大比兜。
    trokix
        268
    trokix  
       169 天前
    @CRVV 作者说了不修的原因,是 breaking change 。而且这个库用户很多,要考虑兼容性的。
    jfv
        269
    jfv  
       169 天前
    果然是傻逼, 还玩自爆
    Doctorwu
        270
    Doctorwu  
       169 天前
    shame on you
    raysonlu
        271
    raysonlu  
       169 天前
    分享一下我的 github 抬杠经验:不要抬了,平台是开源但不代表作者的思维是开源,别人的东西决定权在别人,你最多就描述清楚自己的提议就行了。开源的意义在于可以把作者的东西 fork 过来自己魔改,而不是在 issue 上尝试改作者的思维。当然,如果与作者能达成商业利益关系并做出定制化就另说。
    s1mpleOf
        272
    s1mpleOf  
       169 天前
    我是來看你被罵的。
    Richared
        273
    Richared  
       169 天前
    这作者已经脾气够好了,要我我只会回两个字,滚蛋,并且 @你,不欢迎你用。学 lean
    MRG0
        274
    MRG0  
       169 天前
    你是真会说话
    supuwoerc
        275
    supuwoerc  
       169 天前
    就是你搞人家开源的心态是吧,B 了
    lzyliangzheyu
        276
    lzyliangzheyu  
       169 天前
    一眼从小被家里惯坏了
    tangyoha194
        277
    tangyoha194  
       169 天前
    作为一个 github 开源作者,白嫖,问问题不带礼貌词都能忍,最不能忍的是阴阳怪气的人。
    tangpaopao
        278
    tangpaopao  
       169 天前
    半吊子日常碰到的问题会非常多,经常因为知识面不够充足而有非常多疑问。不过像你这么嚣张的也少数,后面像是恼羞成怒。开源大佬回复的“但在这里,我不是你爸爸”,回复的太有趣
    ragnaroks
        279
    ragnaroks  
       169 天前
    一般开源项目作者和使用者之间如果意见相左的话都是 fork you 。
    duanzhangplus
        280
    duanzhangplus  
       169 天前
    OP 稍微调整一下心态,其实我能理解这个帖子的初衷,OP 的本意应该是鼓励大家做一个敢于直言的人,但是我认为这可能不是敢不敢于直言的问题?不回答你的问题不等于不敢回答你的问题,我想不回答你的问题那也是他的权利,获取开源项目作者内心确实不能接受你的说辞,单不代表他要生硬的拒绝你,如果双方意见相左的话,那就保留意见好了,为什么一定需要强求意见统一呢,有时候求同存异也是一种美德
    ganfandw
        281
    ganfandw  
       169 天前
    三脚猫的自大
    dnzh1wei
        282
    dnzh1wei  
       169 天前
    @realpg 可能这就是“无知者无畏吧”,言之凿凿有没有可能单纯是你思考的太少了
    kingbill
        283
    kingbill  
       169 天前
    其实你可以认为这是对方在“高情商”的回答你:“之前的设计合理”。
    raw0xff
        284
    raw0xff  
       169 天前
    OP 这个号应该是废了
    xubingok
        285
    xubingok  
       169 天前
    @vishun 确实...起码自己的组件内部应该能够正常搭配使用.
    k0njaccc3
        286
    k0njaccc3  
       169 天前
    已经拉黑 OP,谢谢 OP 。看的高血压了
    wallriding
        287
    wallriding  
       169 天前   ❤️ 1
    楼主这种人大家读书的时候肯定都见过,每个班基本都会有一个的。就是那种自己成绩一般,还老喜欢标新立异,觉得自己很聪明。比如说在课堂上提出奇怪的问题钻牛角尖,浪费大家的时间,老师好好地回答了 ta 还不服。最后还觉得所有人都在针对自己。这种人,说白了大家理都不想理。
    反正我看完这个帖子脑海里立马浮现出了那几个人的 zz 模样。
    sud0day
        288
    sud0day  
       169 天前
    纯杠精吧,你是
    121819756
        289
    121819756  
       169 天前
    感觉他就像网络哗众取宠的那些人,争取到了流量,摇身一变准备带货了,op 不会卖课吧?
    poorAshenOne
        290
    poorAshenOne  
       169 天前
    流量拉满, op 不如一转攻势准备卖课
    youtiao
        291
    youtiao  
       169 天前
    自挂东南枝,小丑竟是你自己
    haoz1w0w
        292
    haoz1w0w  
       169 天前
    开发者素质有待下降
    ElevenQAQ
        293
    ElevenQAQ  
       169 天前
    哥们 看完你写的这些 我觉得大佬真好
    AceDogs
        294
    AceDogs  
       169 天前
    公开处刑自己的 我也是少见。 等 5 年或者 10 年后楼主自己再来看看自己说的话吧。
    haoweishow
        295
    haoweishow  
       169 天前
    原来是你啊,什么垃圾玩意
    datehoer
        296
    datehoer  
       169 天前
    牛逼,大佬回复你是脾气好!!
    zuiwu
        297
    zuiwu  
       169 天前
    你是不是二极管,请回复我是或者不是
    ldyisbest
        298
    ldyisbest  
       168 天前
    真正的大师,永远怀着一颗学徒的心
    bidabrain
        299
    bidabrain  
       168 天前
    mark ,看乐子人
    zhangxzh
        300
    zhangxzh  
       168 天前 via Android
    我的黑色字体怎么在你的 dark 模式里就看不见了啊,你这设计合不合理啊。
    1  2  3  4  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3395 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 12:22 · PVG 20:22 · LAX 05:22 · JFK 08:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.