另一个视角看待这次 antd

栏目: Java · 发布时间: 5年前

内容简介:公众号相信大家今天都已经知道了 antd 这次的事故了,不知道的简单回顾一下。今天圣诞节,所以在 type 是 primary 的 Button 上都加上了雪花。

阿里

公众号相信大家今天都已经知道了 antd 这次的事故了,不知道的简单回顾一下。

今天圣诞节,所以在 type 是 primary 的 Button 上都加上了雪花。

另一个视角看待这次 antd

就是在 antd 3.9.3 的时候增加了一个定时器,到 12 月 25 的时候增加一个 christmas 的 css 类,还给 title 改为了 Ho Ho Ho 。具体 commit 见: https://github.com/ant-design/ant-design/commit/00aebeb9756afecc884ad48486084836b9a2707a

另一个视角看待这次 antd

另一个视角看待这次 antd

然后就导致今天开发者早上一来看,就觉得莫名其妙,还以为是病毒啥的,还有人因此被解雇(issue 上说的,不知道是否是真),总之,这个事情还是挺严重的。

作为一个 有温度的前端号 ,肯定不是带你们吃瓜的,要是带你们吃瓜,肯定大早上的这篇文章就出来了,我们从另外的角度来看下这个问题。

  • 功不抵过
  • 开源及责任
  • 批评没有任何好处

功不抵过

Antd 作为全世界最好的 React 前端组件库之一,目前将近 4 万的 star,国内外很多企业都会使用 antd 做前端开发。

我估计最近几年大部分人接触 React 的人,使用的 UI 库都会是 antd,Vue 的话可能 Element UI 和 iView 还可以拼杀一下,但是 antd 在 React 界是绝对的老大,这是 antd 的功。

但是这一次彩蛋事件,就导致很多人因此而放弃它。

另一个视角看待这次 antd

然后网上骂声一片。

另一个视角看待这次 antd

另一个视角看待这次 antd

这是为什么呢?

因为这次失误触犯了使用者的底线,本来使用 antd 就是因为他的稳定,用起来放心。

结果这个彩蛋,出其不意,在没有给用户任何提示的情况下,悄悄的代码里面加一些“副作用”,导致让用户感觉用 antd 不再放心,担心下次加点获取用户信息啥的。

所以呀,能做好的就一定要保证一直好下去,一旦出现了触犯原则的事情就是好事不出门,坏事传千里,前端娱乐圈再次火起来了,搞 py 的、 Java 的等都知道 antd 了,可以说这次“ 宣传 ”很到位。

批评没有任何好处

在卡耐基的《人性的弱点》第一章里就说到

批评是没有用的,因为它使人增加一层防御,而且竭力地替自己辩护。批评也是危险的,它会伤害了一个人的自尊和自重的感觉,并激起他的反抗。

我看到很多人在 issue 里,在知乎上对 antd 团队,对蚂蚁金服,对阿里开源进行各种批评,我感到很痛心。

因为在我的眼里,antd 真的很优秀,阿里的开源也做得很好,我很怕开发者扛不住他们的批评,而导致他们的开源热情一点点较少,或者阿里内部扛不住舆论,把相关人员给开了。

这次偏右大大主动一个人承担了责任,也有人在 issue 里@他出来挨打

另一个视角看待这次 antd

偏右可是 “antd 之父”,他一个人对 antd 的贡献可能将近百分之四十(看贡献图看到的,没有统计过),下面是最近提交的贡献度。

另一个视角看待这次 antd

要是阿里内部扛不住压力,或是他自己扛不住,辞职了,那么你会开心吗?可能你会开心,但是对于整个 React 社区,对于还要使用 Antd 的人来说,又有什么好处呢?可能 issue 解决得慢一点,PR 合并得慢一点,bug 可能多一点。

我想说道这里大家应该已经明白了,过分的批评真的没有任何好处,你可以回想你自己在生活中发生的事儿,哪一次你对别人的批评,让对方觉得你批评得好,感觉很爽的。相反的,发自内心的赞赏别人,是待人成功的秘诀。

可能有些人又会说了,你的意思是他做这事儿,我还应该去赞赏他了?对于这种问题,我想劝你去看下《人性的弱点》这本书。你站在被责怪人的角度考虑一下,是你的批评让他以后会做得更好,还是你的鼓励呢?

批评、责怪别人会让人感到反感,让人不爽,让人产生抵触情绪,这是人的天性。

说到这里,我声明一下,我还是会使用 antd 的产品,我相信他们经过这次,会更严格的规范代码流程,code review 会更仔细。我也希望大家不要对他们失去信心,虽然我不是阿里的,但是我看好他们团队,他们团队都做不好,国内还能有多少团队比他们更好呢?

开源及责任

这个掘金站长在这篇文章( https://juejin.im/post/5c21a3ea5188254eaa5c4486)中已经说得很详细了

虽然在前面我强调不要再去批评指责他们了,但是不代表他们所做的就是正确的,玉伯也发表声明会吸取这次教训,请大家持续监督。

另一个视角看待这次 antd

另外

真心希望我的读者不要做一个键盘侠,不仅仅只做一个吃瓜群众,在吃瓜的同时能挖掘到其他的东西,别人的教训是否会发生在自己身上,他们这种大佬都会犯这样的错误,何况我们这些一般的人呢?

最后我觉得有点奇怪的是,偏右 issue 里面回了个“早就做好了被骂的准备”,让我怀疑可能这个想法不是他的主意,一个正常人会知道被人骂还这样搞么,一点疑惑,但是这都不是这篇文章的重点。

相关链接:

Christmas easter egg

Please remove Christmas Easter Egg for Ant Design framework

知乎:如何看待 Ant Design 圣诞节彩蛋事件?

本文由taoweng 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Dec 25, 2018 at 10:19 pm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

操作系统概念(第六版)

操作系统概念(第六版)

(美)西尔伯斯查兹 / 郑扣根 / 高等教育出版社 / 2005-11 / 55.00元

《操作系统概念》(第6版翻译版)是讨论了操作系统中的基本概念和算法,并对大量实例(如Linux系统)进行了研究。全书内容共分七部分。第一部分概要解释了操作系统是什么、做什么、是怎样设计与构造的,也解释了操作系统概念是如何发展起来的,操作系统的公共特性是什么。第二部分进程管理描述了作为现代操作系统核心的进程以及并发的概念。第三部分存储管理描述了存储管理的经典结构与算法以及不同的存储管理方案。第四部分......一起来看看 《操作系统概念(第六版)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具