https://github.com/ant-design/ant-design/issues/13098#issuecomment-449754024
做框架不好好修 bug,掺 x 为什么这么积极?
问了一圈,我认识的前辈里 9 月 19 号就已经发现了这段"菜( di )单( lei )"
https://github.com/ant-design/ant-design/commit/00aebeb9756afecc884ad48486084836b9a2707a
始作俑者甚至还表示:changelog 里无须体现( https://github.com/ant-design/ant-design/commit/00aebeb9756afecc884ad48486084836b9a2707a#commitcomment-30445378 )
现在爆发出来我觉得非常正常,因为开发者既然用你这个库就是信你这块牌子,很少人一个个文件审查、一个个提交的看。
各位怎么看?我是觉得非常不合适。
https://github.com/ant-design/ant-design/issues/13818#issuecomment-449753026 早就做好了被骂的准备
怕不是只要做好坐牢的准备,什么恶意代码都敢掺咯?
这里想多说两句。
首先,Ant Design 对于前端业界的贡献是很大的,虽然这次出现了这样的人为疏失,但不得不说这个项目已经是为数不多完整可用、并且不断在迭代的项目了。我相信大多数人就算在使用中遇到这样那样的问题,最终还是会感谢这个项目的开发人员做出的贡献的。
那问题出在哪儿?你不能要求所有开发者都逐行审查自己使用的库的代码,因为这在一半工程实践里不现实。你也不能要求开源项目的作者付出120% 的心力来完善项目保证没有问题,因为这也不现实。
怪谁呢?想来想去,最后发现还是国人的开源模式和做法上的问题。比如我在主楼提到的,已经有大佬提早在审查代码的时候发现了,但没有提交pr 和issue,只是在自己的项目里进行了相关的修正,最终没有把问题扼杀在摇篮里。问起大佬为什么不提交?大佬的回答:"反正这不是我的库,干什么多管闲事?"。联想起到现在还有很多朋友发提问贴,得到回复并解决之后就编辑掉帖子的做法,突然就感觉很无力。
是啊,这就是现实。
希望开发者不要再进行独断专横的操作了,您在开发的代码被很多前端项目依赖,请不要辜负使用者对您的信任。
希望各位开发者发现问题或者解决问题的时候,请不要吝啬分享,说不定你做出的贡献可以让很多人收益。
在使用各种服务的各种功能前,请务必摸清其中规则。比如:github 的issue 并不是用来骂街和观光的,npm 不是用来传乱七八糟东西的。
你索取是你的权力,但别人提供并不是义务。
生活不易,愿国内开源氛围能够越来越好吧。