Ant Design 圣诞地雷与分寸感
事件背景:知乎问题《如何看待 Ant Design 圣诞节彩蛋事件?》
简单地说,这个拥有接近 40000 个 Star、被国内外前端同学广泛使用的 UI 库,在 9 月份的时候悄摸摸地在代码里加了一个功能:系统日期是 12 月 25 日时,所有这个库里的按钮组件都默认有一个积雪效果。而这个 feature 被设计成不写入产品文档、无控制开关、默认开启,于是圣诞节当天突然出现的「彩蛋」让很多前端工程师措手不及。有网友吐槽这种自动跳出来的彩蛋是「跳蛋」,或者更直接点认为这玩意是「地雷」。
拿这事出来讲主要是因为我也是这次被地雷波及到的「受害者」。25 日早上我正好有任务在客户那边驻场,有同事在群里说到测试环境出现了这个彩蛋,我一开始没多想,还悠闲地吃着早餐,完事抹了一把大油嘴,突然觉得哪里不对劲:测试环境有彩蛋,而这个彩蛋又是通过自身代码逻辑触发的,那我们在客户这边的线上环境也应该会出现。
当时就倒吸一口凉气。