一个小孩两次按下红色按钮,催生了一个沿用至今的工业设计术语。但真正的产品智慧,藏在它的反面。
「莫莉护栏」:一场数据中心事故的产物
老式计算设备里有个词叫「molly guard(莫莉护栏)」。指的是那种塑料小盖子——你得先把它拨开,才能按到真正重要的按钮。
这个名字来自一次真实事故。工程师Marcin Wichary在博客Unsung里记录:某位工程师的女儿莫莉被带去参观数据中心,她立刻按下了那个醒目的红色按钮。当天下午,她又按了一次。
于是「莫莉护栏」诞生了。物理形态各异:战斗机座舱里的拨盖开关、民用设备上的凹陷按钮、塑料凸起的保护圈,甚至手机SIM卡槽那种需要用针捅的「反人类」设计。
软件领域同样遍地都是。从廉价的「你确定吗?」弹窗,到Ctrl+Alt+Del组合键——其中Ctrl和Alt就是莫莉护栏,强迫你做出一个「不可能误触」的手势。
反向莫莉护栏:没人按,它就自己动
但Wichary提出了一个更少被讨论的概念:反向莫莉护栏。
这种设计的逻辑是——如果用户一段时间内不操作,系统就自动执行默认动作。不是阻止你误触,而是防止你「不触」。
程序员最痛的场景:通宵跑的任务,早上发现机器傻等了一整晚,就为了一个其实无关紧要的确认对话框。反向莫莉护栏消灭的就是这种「人在睡觉,机在装死」的荒诞。
评论区有人补刀:「我键盘每个键都该装这玩意儿」,自嘲误触率之高。另一位用户Luke分享了一个精妙设计:他的台锯电源保护盖,拨开会增加启动难度,但碰撞时却能自动切断电源——同时实现了正向和反向的安全逻辑。
辩论:防错设计,该拦还是该推?
两种设计哲学,对应两种用户失误模型。
正方:莫莉护栏派
核心假设是「用户会做错」。小孩按按钮、手指滑错键、猫跳上键盘——物理世界的干扰源无穷无尽。拦一下,成本极低,收益极高。航空、医疗、工业控制领域,这是铁律。
数据中心的红色按钮,按下去可能是百万级损失。两次事故催生一个术语,说明这类错误的代价足够让组织记忆几十年。
反方:反向莫莉护栏派
核心假设是「用户会漏做」。注意力有限、流程中断、异步任务——软件时代的典型场景。系统不该假设用户永远在线、永远清醒、永远记得回来点「确定」。
一位评论者误以为文章要讲的是SSH关机保护工具「molly-guard」——这恰恰说明,软件工程师对「误触」的焦虑已经内化为专用工具。但Wichary提醒的是:过度保护同样制造事故。
我的判断:场景决定 polarity
没有 universally 正确的答案。关键变量是「错误的代价分布」。
物理世界,错误通常是即时、不可逆、高成本的——莫莉护栏占优。软件世界,错误往往是延迟、可恢复、但累积的——反向莫莉护栏被低估。
一个细节值得玩味:评论区有人指出Wichary配图里的「SIM卡弹出孔」其实是光驱。作者坦然认错:「 shame on me for not looking harder at what's right in front of me」。这种对「近在眼前之物的忽视」,恰恰反向莫莉护栏要解决的问题——设计者的盲点,和用户的盲点,本质同源。
还有一条冷知识:早期车载电话的SIM卡确实是120×120mm,像小行李箱一样装在后备箱。直到诺基亚在90年代中期推动缩小规格。技术迭代中,「过大」和「过小」都曾是需要护栏来修正的设计失误。
下次设计确认对话框时,先问自己:用户更可能误点,还是更可能忘点?答案决定你该加一层塑料盖,还是设一个倒计时。
热门跟贴