先叠个盾: 感谢所有开源作者的贡献
不是前端,写个小工具,需要有个简单的界面,于是找了一个比较知名的开源前端 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
其中第四条是
“默认的值无论是什么都有可能在某个场景下是不合理的。”
我就想知道,现在程序员的群体里,都已经这样了么?话不能直接说,沟通不能简洁有效 什么都得长篇大论,生怕触动了原始写这段代码的巨佬的权威
你觉得合理,你就明确的告诉我合理,我也接受就完事了
201
alleluya 2023-11-20 10:44:53 +08:00
@lscho 原来是有赞的 vant 我一直觉得几个知名的 UI 组件库里 vant 的几个开发维护者真的是非常友善了 issue 积极回复, 更新也很快
|
202
iugo 2023-11-20 10:46:00 +08:00
最近我们在用其他库的时候也有关于 z-index 的问题. 一会儿默认 1000, 一会儿固化 1050.
如果那个库 "提供了 z-index 的 prop 和 css 变量" 该有多好. |
203
wangzaiSummer 2023-11-20 10:53:00 +08:00 1
你提的这个 issue 之后不仅仅会是你一个人看,还会有其他人都可以看到。他解释清楚一点并无不妥,让后来者能够了解这么设计的原因。至于大家是否认同,求同存异。
|
204
yyf1234 2023-11-20 10:56:19 +08:00 via iPhone
本来想来找认同的,结果没想到大家都在喷你,现在是不是气的发抖😄
|
205
Torpedo 2023-11-20 10:57:27 +08:00
"它们的层级是一样的,所以最终它们展示上的层级和在文档流的顺序也有关系。修改默认的 z-index 值属于 breaking change 。不过提供了 z-index 的 prop 和 css 变量,你可以根据项目的实际情况进行配置。"
这第一次回答完全没有问题啊。你自己菜逼理解不了,还意淫人家大厂 xxx 。你还是太自卑了 |
206
beyondstars 2023-11-20 11:01:56 +08:00
相对而言,我更加认同那位开源作者的耐心沟通行为,以及所表现出来的客观和专业。
|
207
aaaaaaaaa 2023-11-20 11:07:32 +08:00 2
OP: "那没问题了 贵司果然大厂风范 领教了"
开源大佬: "不知道你指的贵司、大厂是什么,现在维护这个项目的大都来自社区的贡献者,大家都是不求回报、无私奉献。包括这个项目的 leader 也是在工作外的空余时间维护这个项目。友善的发言也是为提升开源环境做贡献~" ------ 我还是心态不行,你这么说话,人家都很有礼貌地回复你,换我我真骂你了 原文: https://github.com/youzan/vant/issues/12453#issuecomment-1817463608 |
208
April5 2023-11-20 11:13:08 +08:00
感谢楼主为我每天枯燥乏味的日志添加一点乐子 ~~
|
209
wqhui 2023-11-20 11:27:37 +08:00
认真给你解释为什么这么设计,个性化的东西要怎么配置->大厂风范
简单一句认为你的提议不合理,拒绝调整->巨佬权威 杠精总能找到理由 |
210
rookie4show 2023-11-20 11:33:05 +08:00
我就想知道,现在程序员的群体里,都已经这样了么?话不能直接说,沟通不能简洁有效 什么都得长篇大论,生怕触动了原始写这段代码的巨佬的权威
针对你这句回复下,有两个影响沟通的主要因素,社交场合和社交距离 先说社交场合,issue 有一个预设,希望遇到相同问题的人可以搜索到这个问题,并且通过回答解决遇到的问题 所以会有你觉得长篇大论,你在聊天,对方在写文档 然后说社交距离,这种沟通双方应该是友善的陌生人,你这个回复我只感受到了恶意的揣测,缺乏基本的尊重 |
211
cando 2023-11-20 11:48:34 +08:00
你嘴真硬
|
212
pkoukk 2023-11-20 11:48:38 +08:00
头回见网暴自己的,感谢你为我枯燥的生活添了一点乐子
|
213
maggch97 2023-11-20 11:55:04 +08:00
没登陆看到了这条帖子,发现我早就以及 block 过了。block 太多人的后果就是看不到这么多欢乐的帖子
|
214
pangdundun996 2023-11-20 11:59:45 +08:00
你是对的,你就是纯杠精
|
215
fresco 2023-11-20 12:15:47 +08:00
人贵有自知之明
|
216
coolfamilyxun 2023-11-20 12:41:55 +08:00 via Android
好惨,被骂死了。
|
217
Viidream 2023-11-20 12:50:19 +08:00
所以现在很少人愿意开源了,阴阳怪气的人太多了,拿人东西还逼逼拉拉
|
218
saberlove 2023-11-20 12:52:41 +08:00
珍德食泥鸭 来网曝自己啦
|
219
Enz0 2023-11-20 12:54:35 +08:00
你还好意思来这发小作文,人家耐心回复你,讲的也很清楚了,就你在一直杠,非要挣个输赢。
|
220
csh010101 2023-11-20 13:08:59 +08:00
OP 我去看了你的 github 发言,这不是来找骂的吗
|
221
loveDiu4ever 2023-11-20 13:11:55 +08:00
就你这中文描述,人家回你都是礼貌,要我直接喷你了
|
222
woniuppp 2023-11-20 13:22:05 +08:00
你为什么要把自己挂出来挨骂
|
223
taomin999 2023-11-20 13:26:50 +08:00 via iPhone
皮
|
224
totoro52 2023-11-20 13:28:43 +08:00
《我网爆我自己》
|
225
zkqiang 2023-11-20 13:31:57 +08:00
首先,在你的使用场景下不合理,这不能说明是设计缺陷,这一点维护者已经给你很多解释了,然而你却觉得人家是在"狡辩"(在我看来你表达的看法是这样的)。
其次,开源项目是为爱发电,不是你用的所谓商业软件,请不要拿甲方那套态度跟作者哔哔赖赖。 既然你开头也说了你不懂前端,那我的观点:菜就多学多听少比比 |
226
CRVV 2023-11-20 13:39:09 +08:00
@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 。 我觉得这个点本来就很清楚,我真不懂为什么需要这样长篇地解释一件非常浅显的事情。 |
227
weijancc 2023-11-20 13:47:13 +08:00
看得出来你确实是个杆精, 你觉得不合理你倒是给出你自己的理由, 回复一些阴阳怪气的算什么
|
228
mondbyte 2023-11-20 14:04:05 +08:00 1
那个维护者回复地很耐心,问题细节也讲了,情绪控制也非常 nice ,OP 这边明显 low 太多了。感觉 OP 是在网爆自己...
|
229
volleyball26 2023-11-20 14:22:53 +08:00
尊重别人,你还有很长的路要走
|
232
axb 2023-11-20 14:51:42 +08:00
项目维护者没发帖吐槽就罢了,你竟然选择了发帖网暴自己……
|
233
WytheHuang 2023-11-20 14:56:52 +08:00
|
234
AoEiuV020JP 2023-11-20 15:50:00 +08:00
v2 站自挂的人不常见,但也每几个月都有,吃瓜挺开心的,
|
235
liu35118665 2023-11-20 16:01:07 +08:00
项目默认运行正常应该是值得一个有追求的人毕生努力的。至于沟通方式就不评论啦。
|
236
m0yBPjyX3475syS4 2023-11-20 16:01:51 +08:00
楼主脑子糊涂了:对方讲了这么久,那肯定对方认为是合理的。如果在任何场合下都不合理的话,对方早就下结论了。
|
237
kkopitehong 2023-11-20 16:20:31 +08:00 1
|
238
hui9000 2023-11-20 16:31:16 +08:00
互联网真是太精彩了
|
239
HelloWorld556 2023-11-20 16:36:22 +08:00
现在美团骑手接你的单吗?
|
240
jmjgeminix 2023-11-20 16:48:34 +08:00
今日快乐源泉
|
241
ohwind 2023-11-20 16:51:43 +08:00
如果你没有就事论事的心态,就不要使用就事论事的借口
|
243
somebody1 2023-11-20 16:56:41 +08:00
我看过一句外国话,讨论技术的,我觉得特别受用。
大意是,我不能认同你的方案,但是您不需要再给我解释了。 然后再加一句谢谢,非常友好的表达了观点和后续。 |
244
horizon 2023-11-20 17:06:39 +08:00
夏虫不可语冰
|
245
sxfscool 2023-11-20 17:09:33 +08:00
真是一点都不虚心啊
|
246
billbob 2023-11-20 17:18:12 +08:00
素质太低,还不带脑子,不懂得尊重别人,请不要使用开源软件.
|
247
woshihgs 2023-11-20 17:21:58 +08:00
笑死 你都说自己是外行了。大佬都很认真跟你分析了,你看不懂就算了,还杠起来了
|
248
nikoart 2023-11-20 17:34:35 +08:00
我是来看你被骂的
|
249
royzxq 2023-11-20 17:39:59 +08:00
菜就多练
|
250
43n5Z6GyW39943pj 2023-11-20 17:43:34 +08:00
不要让事实打扰你的观点,你的观点才是最重要的!!(🤡
|
252
monkeyfx 2023-11-20 17:48:42 +08:00
哎,人家回答你的问题,叫长篇大论,只想送上我深深的祝福,祝以后所有问题都没有人回答吧。
|
253
43n5Z6GyW39943pj 2023-11-20 17:55:48 +08:00
@a67793581 默认值没有问题吧,考虑兼容性每个人用法都不一样,把 prop 抛出来就行
|
255
shiny 2023-11-20 19:15:43 +08:00
看了下 issue 原帖,开发者的友好程度和 ChatGPT 差不多了
|
256
soapper 2023-11-20 19:23:41 +08:00
不好用可以不用,想讨论去 issue 讨论,用了别人的还来 v2 挂人有点莫名奇妙了
|
257
wobuhuicode 2023-11-20 19:33:56 +08:00
总结下就是:开源真心累,怼人确实不用讲理。
说 OP 有理的可用翻一翻他的发帖历史。除了怼人就是发泄。 |
258
amon 2023-11-20 19:34:46 +08:00 1
楼主,这事是你不对,作为一个不太懂前端的,就不能在前端领域指手画脚,要尊重别人的劳动付出和专业性。
平时聊天可以互相调侃,在公共社区这样上纲上线不合适。 |
259
gitjavascript 2023-11-20 19:35:45 +08:00 2
@CRVV 你是不是以为自己很聪明?其实蠢的一逼。
|
260
louis16s 2023-11-20 20:33:21 +08:00
来网曝自己啦
|
261
0x676e67 2023-11-20 20:49:58 +08:00
GitHub 黑名单再加一位
|
262
wocao666 2023-11-20 22:32:18 +08:00 3
我公司也碰到过这种性格的同事,在平常工作交流中能明显发现,工作经验和知识储备较我而言都相对欠缺些
但是恰恰是这种人,多多少少会觉得自己的经验和观点很“正确”,经常把讨论变成争论,用情绪去胁迫他人认同他 反正我是不愿意跟这种人交流的,过来求助我我也不愿意帮,因为这次帮了他,人家下次还是会继续以这样一种高高在上的态度来对待你 |
263
weirdo 2023-11-20 23:03:47 +08:00
吃瓜
|
264
Loratad1ne 2023-11-20 23:12:50 +08:00
我觉得作为一个初学者,问问题的礼节是平等沟通的基本,但这些真的一点儿都没有在沟通过程中表现出来
|
265
0xsui 2023-11-21 08:20:56 +08:00
越来越像贴吧了。。。
|
267
DylanLiuH2O 2023-11-21 09:43:37 +08:00
为和你共事的同事感到悲哀,估计他们和你讨论问题分分钟想给你两个大比兜。
|
269
56rhcrivs55TVKdX 2023-11-21 10:22:18 +08:00
果然是傻逼, 还玩自爆
|
270
Doctorwu 2023-11-21 10:23:52 +08:00
shame on you
|
271
raysonlu 2023-11-21 10:43:46 +08:00
分享一下我的 github 抬杠经验:不要抬了,平台是开源但不代表作者的思维是开源,别人的东西决定权在别人,你最多就描述清楚自己的提议就行了。开源的意义在于可以把作者的东西 fork 过来自己魔改,而不是在 issue 上尝试改作者的思维。当然,如果与作者能达成商业利益关系并做出定制化就另说。
|
272
s1mpleOf 2023-11-21 10:57:48 +08:00
我是來看你被罵的。
|
273
Richared 2023-11-21 11:01:19 +08:00
这作者已经脾气够好了,要我我只会回两个字,滚蛋,并且 @你,不欢迎你用。学 lean
|
274
MRG0 2023-11-21 11:08:22 +08:00
你是真会说话
|
275
supuwoerc 2023-11-21 11:16:33 +08:00
就是你搞人家开源的心态是吧,B 了
|
276
lzyliangzheyu 2023-11-21 12:34:03 +08:00
一眼从小被家里惯坏了
|
277
tangyoha194 2023-11-21 13:49:29 +08:00
作为一个 github 开源作者,白嫖,问问题不带礼貌词都能忍,最不能忍的是阴阳怪气的人。
|
278
tangpaopao 2023-11-21 13:51:44 +08:00
半吊子日常碰到的问题会非常多,经常因为知识面不够充足而有非常多疑问。不过像你这么嚣张的也少数,后面像是恼羞成怒。开源大佬回复的“但在这里,我不是你爸爸”,回复的太有趣
|
279
ragnaroks 2023-11-21 13:56:34 +08:00
一般开源项目作者和使用者之间如果意见相左的话都是 fork you 。
|
280
duanzhangplus 2023-11-21 14:04:33 +08:00
OP 稍微调整一下心态,其实我能理解这个帖子的初衷,OP 的本意应该是鼓励大家做一个敢于直言的人,但是我认为这可能不是敢不敢于直言的问题?不回答你的问题不等于不敢回答你的问题,我想不回答你的问题那也是他的权利,获取开源项目作者内心确实不能接受你的说辞,单不代表他要生硬的拒绝你,如果双方意见相左的话,那就保留意见好了,为什么一定需要强求意见统一呢,有时候求同存异也是一种美德
|
281
ganfandw 2023-11-21 14:07:21 +08:00
三脚猫的自大
|
283
kingbill 2023-11-21 14:23:49 +08:00
其实你可以认为这是对方在“高情商”的回答你:“之前的设计合理”。
|
284
raw0xff 2023-11-21 14:55:09 +08:00
OP 这个号应该是废了
|
286
k0njaccc3 2023-11-21 15:03:16 +08:00
已经拉黑 OP,谢谢 OP 。看的高血压了
|
287
wallriding 2023-11-21 15:07:18 +08:00 1
楼主这种人大家读书的时候肯定都见过,每个班基本都会有一个的。就是那种自己成绩一般,还老喜欢标新立异,觉得自己很聪明。比如说在课堂上提出奇怪的问题钻牛角尖,浪费大家的时间,老师好好地回答了 ta 还不服。最后还觉得所有人都在针对自己。这种人,说白了大家理都不想理。
反正我看完这个帖子脑海里立马浮现出了那几个人的 zz 模样。 |
288
sud0day 2023-11-21 15:16:29 +08:00
纯杠精吧,你是
|
289
121819756 2023-11-21 17:10:22 +08:00
感觉他就像网络哗众取宠的那些人,争取到了流量,摇身一变准备带货了,op 不会卖课吧?
|
290
poorAshenOne 2023-11-21 17:37:28 +08:00
流量拉满, op 不如一转攻势准备卖课
|
291
youtiao 2023-11-21 17:47:51 +08:00
自挂东南枝,小丑竟是你自己
|
292
haoz1w0w 2023-11-21 17:49:53 +08:00
开发者素质有待下降
|
293
ElevenQAQ 2023-11-21 17:53:18 +08:00
哥们 看完你写的这些 我觉得大佬真好
|
294
AceDogs 2023-11-21 18:59:42 +08:00
公开处刑自己的 我也是少见。 等 5 年或者 10 年后楼主自己再来看看自己说的话吧。
|
295
haoweishow 2023-11-21 19:29:32 +08:00
原来是你啊,什么垃圾玩意
|
296
datehoer 2023-11-21 20:16:10 +08:00
牛逼,大佬回复你是脾气好!!
|
297
zuiwu 2023-11-21 20:18:36 +08:00
你是不是二极管,请回复我是或者不是
|
298
ldyisbest 2023-11-21 20:49:54 +08:00
真正的大师,永远怀着一颗学徒的心
|
299
bidabrain 2023-11-22 02:50:03 +08:00
mark ,看乐子人
|
300
zhangxzh 2023-11-22 03:35:49 +08:00 via Android
我的黑色字体怎么在你的 dark 模式里就看不见了啊,你这设计合不合理啊。
|