此文僅代表個人立場,利益不相關。
回顧
今早一到公司,就發現群裡有人說 antd 元件的樣式變了,所有的Button
元件都被加上了雪花,接著就看到 GitHub 上的 issue,幾乎所有前端相關的群都在討論這件事。而 antd 的維護者偏右似乎還沒有意識到這件事的嚴重性,竟然做了以下回復:
早就做好了被罵的準備。
這麼一來,國人開發者一下子全炸鍋了,直接把 GitHub 變成了百度貼吧。不乏一些段子手為了博取人們的眼球,譁眾取寵地說道自己的工作都丟了,還有人直接上升到人格的層面進行人身攻擊。在中午11點左右,官方釋出了新版移除了彩蛋。後續偏右發文告知這一行為完全是自己的原因,承認了錯誤。玉伯也發文表明了這一行為確實欠妥。可網路噴子和段子手直到現在依舊看熱鬧不嫌事大,在 commit裡還要冷嘲熱諷,甚至揚言要把作者開除。
直抒胸臆
直到目前為止——除了官方——螞蟻的同學基本都沒有發聲,應該是內部統一了口徑,不許對這件事發表言論,防止事態擴大。作為一個局外人,我倒是有很多想說的。特別是對那些無腦的噴子,拿來用的的時候真香,遇到元件庫 BUG 的時候求人家解決還描述不清楚問題所在。最後看熱鬧不嫌事大,抓著人家一個錯誤不肯放手。
我不想說 antd 團隊對國內的 react 技術棧發展做了多大的貢獻,有多少人是因為元件庫而選擇了 react 技術棧,你們會說我貢獻大就可以“亂搞”了嗎;我不想說 antd 的設計理念讓中後臺介面好用了多少倍,提升了多少效率,你們會說好看能當飯吃;我不想說 antd API 的設計,讓前端工程師學到會了如何設計一個優雅的,漸進的介面,你們會說文件還不是照樣看不懂;antd 背後的 bisheng, babel-plugin-import,程式碼組織方式等等,反正說了你們也不會懂。
之前我也遇到過類似的事,和一幫啥也不會的第三方公司合作開發專案,就因為我在 commit 裡寫了個 F**K,就把我投訴了,我的第一反應是這 TM 你也管,有這時間怎麼不好好學學程式碼怎麼寫,兩層物件怎麼解析。但是後來還是乖乖地改了,深究確實是我的問題。
最後,想說一句 AntD 團隊雖然有錯,但是絕不應該承受如此罵名和詆譭!