莫莉反向守护
Molly guard in reverse

原始链接: https://unsung.aresluna.org/molly-guard-in-reverse/

“莫莉卫士”的概念源于早期计算机,指的是防止意外、重大操作的安全机制——例如关键按钮上的塑料盖。灵感来自一个孩子反复按压大红色按钮的故事,这些卫士既可以存在于物理层面(凹陷的按钮、SIM卡槽),也可以存在于数字层面(“确定吗?”提示、Ctrl+Alt+Del)。 然而,作者也强调了“反向莫莉卫士”——在延迟后*无需*用户输入即可自动执行的操作。这些对于软件更新等耗时过程尤其有价值,可以防止因不活动而导致令人沮丧的失败。 良好的设计应该清楚地表明系统何时将自动进行,让用户可以放心地离开。实施反向莫莉卫士可以提供这种保证,确保任务即使没有持续监督也能完成——这是积极用户体验的关键要素。

## Molly-Guarding:防止意外错误 这个Hacker News讨论围绕“molly-guarding”的概念——设计系统以防止意外错误。 起源于一个关于女儿Molly和一个潜在危险按钮的故事,这个想法是创建安全措施,*引导*用户远离错误,而不仅仅是添加警告。 讨论强调了各个领域的例子:物理设计(电水壶、汽车换挡杆、锁定标签)、家具组装(零件只能以一种方式安装)和软件(一个“molly-guard”程序,它通过要求输入主机名来确认远程服务器关闭)。 参与者分享了因这种安全措施而避免的险情轶事,并强调了深思熟虑的设计对于最大限度地减少错误发生时的后果的重要性。 讨论涉及安全性和可用性之间的平衡,一些人反对软件中过于侵入性的“确定吗?”提示,而倾向于更智能、更具上下文感知能力的解决方案。 最终,该讨论倡导主动设计,预测并防止错误,而不是依赖用户避免错误。
相关文章

原文

Old-school computing has a term “molly guard”: it’s the little plastic safety cover you have to move out of the way before you press some button of significance.

Anecdotally, this is named after Molly, an engineer’s daughter who was invited to a datacenter and promptly pressed a big red button, as one would.

Then she did it again later the same day.

You might recognize molly guards from any aerial combat movie you ever watched:

And some vestigial forms of molly guards exist everywhere in civilian hardware, too: from recessed buttons, through plastic ridges around keys, to something like a SIM card ejection hole.

Of course, molly guards happen in software, too: from the cheapest “are you sure?” dialogs (which sometimes move buttons around or disable keyboard activation to slow you down), through extra modifier keys (in Ctrl+Alt+Del, the Ctrl and Alt keys are the guards), to more elaborate interactions that introduce friction in places where it’s needed:

But it’s also worth thinking of reverse molly guards: buttons that will press themselves if you don’t do anything after a while.

I see them sometimes, and always consider them very thoughtful. This is the first example that comes to my mind:

Here’s what became a standard mobile pattern:

These feel important to remember, particularly if your computer is about to embark on a long process to do something complex – like an OS update or a long render.

There is no worse feeling than waking up, walking up to the machine that was supposed to work through the night, and seeing it did absolutely nothing, stupidly waiting for hours for a response to a question that didn’t even matter.

It’s good to think about designing and signposting those flows so people know when they can walk away with confidence, and I sometimes think a reverse molly guard could serve an important purpose: in a well-designed flow, once you see it, you know things will now proceed to completion.

联系我们 contact @ memedata.com