当人们从 Android 切换到 iPhone 或 macOS 切换到 Windows 时,我听到的最常见的抱怨之一是新操作系统比旧操作系统错误得多。但有趣的是,我也从相反方向的人那里听到同样的抱怨。从 iPhone 切换到 Android 或从 Windows 切换到 macOS 的人们似乎对 bug 有同样的抱怨!怎么会这样?当然,一个肯定比另一个错误,所以人们必须注意到一个方向或另一个方向的改进。
我的理论是你学会解决你习惯的系统上的错误。就像您的工作流程会随着时间的推移根据您的工作方式进行自我优化一样,您也将根据您的工具的工作方式修改您的工作流程。这包括解决错误。这是很自然的,它很快就变成了潜意识。您忘记了这些错误甚至一开始就存在。但是,当您迁移到不同的操作系统时,您的工作流程并不能避免任何错误,因此您很有可能一开始就遇到了一些错误。这导致给人的印象是新的操作系统是错误的。
我最近亲身经历过这种情况。我开始遇到跨显示器移动窗口触发的 Firefox 崩溃。当只是在窗口中拖动选项卡时有时也会发生这种情况(可能是因为如果我稍微向下拖动它会弹出一个跨越监视器的新窗口片刻)。为了避免这个错误,我改变了我的工作方式。
我非常小心地在我想使用它们的窗口中打开新选项卡,因为以后更改它会很烦人。例如,我不会在新选项卡中打开链接然后拖动到所需的窗口,而是确保直接拖动链接。特别是对于我无法无缝断开和重新连接的桥牌游戏等页面。在某些情况下,我之前会在使用期间移动窗户(例如,在吃午餐时与午餐后向后靠),我需要选择两个窗户中的哪一个整体上更好。
这个错误很快得到修复,并在下一个补丁版本中进行了热修复,但几天后我意识到我仍在执行这些变通办法。尤其是第二个很突出,因为我在窗口中打开了新的标签,我想稍后再使用它们,而不是现在最方便的窗口。尽管我可以再次轻松地在窗口之间移动选项卡,但我的工作流程却无法下意识地解决一个甚至不再存在的错误。
这似乎是我的理论的一个强有力的轶事。如果这个错误存在的时间更长,或者如果我没有跟踪修复,我可能会在我的工作流程中根深蒂固,并且基本上忘记了原因。如果我当时尝试切换到 Chromium 并遇到一两个错误,我可能会认为它比 Firefox 更错误!