昨天剛過完聖誕節,相信大家還在沉浸在過節喜悅中吧。
但是在昨天,前端界卻是怨聲不斷,氣憤不已啊。
到底是發生了什麼事情呢,下面小編來帶大家看看到底發生了什麼事情

昨日開源屆被一個前端 UI 框架的 「彩蛋」 掀翻天了
事件起因是螞蟻金服的 Ant Design 框架,開發者別出心裁地在框架代碼中埋下了一個會在聖誕節當天觸發的「彩蛋」。
其效果就是在 按鈕按鈕上面出現 「積雪」效果,詳情見下圖


眾所周知 Ant Deign 是 React 框架,最著名的 UI 框架之一。 有著大量的用戶群體,分布在各個不同的國家,而這個 「彩蛋」,反而變成了驚嚇, 呈現出來的最終效果卻是猶如一顆 「毒蛋」 ,說是一場災難也不為過,最後也把眾多的框架使用者給坑了 —— 大量前端開發者紛紛前往 Ant Design 的 GitHub 倉庫留言、吐槽……







Ant Design 的核心維護人員面對用戶突如其來的質疑和吐槽,立馬做出了回應, 並提供了修復的方法:
關於 Ant Design 聖誕彩蛋,起源自 2018 年 9 月 10 日我的一次提交:add christmas easter egg · ant-design/ant-design@00aebeb,代碼實現會在 12 月 25 日當天給所有按鈕添加積雪效果,並增加 `Ho Ho Ho!` 的瀏覽器默認提示信息。這完全是我個人的一意孤行且愚蠢的決定,是我的錯誤給大家造成了不良影響,非常抱歉。如何修復這個問題?影響範圍:3.9.3、3.10.0~3.10.9、3.11.0~3.11.5我們已經發布了修訂版本:3.9.4、3.10.10、3.11.6,各位請更新至相應的版本即可。使用了語義化版本的直接重新安裝 node_modules 並重新下載即可。代碼裡還有其他彩蛋麼?沒有。未來還會有類似的問題麼?不會。我們是開源軟體,請像這一次一樣持續監督我們。
玉伯也對該事件進行了回應:

對於 Ant Design 這次的聖誕節彩蛋,你怎麼看待?
都說開源軟體會因為受到監督而安全,但這次事件似乎反應了開源項目的一個典型困境 —— 其支持者聲稱由於開源軟體會因開源而公開透明,並因持續受到監督而安全。但在實際過程中,多數人並不會審查代碼。即使有人發現問題,也因為不受重視而無法解決,最終就有可能導致嚴重的後果。
對此你如何看待?歡迎留言共同討論。
那麼話又說回來了,程式設計師又何必為難程式設計師呢。。。
最後祝大家聖誕節快樂,哈哈

聲明:本媒體部分圖片、文章來源於網絡,版權歸原作者所有,如有侵權,請與我聯繫刪除。