In between the lines

Marcin Wichary

字里行间

原文由 Marcin Wichary 发布,订阅该博客

这些年来,我慢慢攒下了一份有些奇怪的清单——那些几乎看不见,却又能说明一款产品是否真正注重工艺、是否真的为用户着想的重要信号。

最近又想起其中一个。看看当你尝试从 YouTube(本身非常好用的)文字转录面板里复制一大段文字时,会发生什么:

再来看看 GitHub 上类似的例子:

GitHub 复制出来的内容可以直接使用,而 YouTube 复制出来的却在字里行间塞进了大量杂乱的东西。

这重要吗?重要,因为这两个地方都是你会频繁复制内容的地方,而每次都要处理杂乱的粘贴结果,体验真的非常糟糕。

你可能以前见过这张图,来自 xkcd

这就是传说中的自动化权衡,也就是高固定成本与低可变成本的两难困境。

是的,如果你要做大量的复制粘贴,你可能会专门去做一个清理步骤,甚至借助支持多光标等功能的编程编辑器来做随手自动化。但如果你不常这么做,或者根本不知道要花多少时间才能实现自动化呢?那这种投入看起来就让人望而生畏,你只能一次又一次地做这种事:

所以,能遇到像 GitHub 这样体贴地为你省去所有麻烦的地方,真的很让人舒心。

还有一点不对称性值得指出。我觉得,要把这个细节做好,对于搭建这些界面的人来说,其实并不需要花太多功夫。比如我用两行简单的 CSS 加上 user-select: none 就解决了 YouTube 的问题:

我不确定是不是所有大段文本的场景都能这么轻松地解决,但我觉得,养成一个好习惯很重要:多留意一下,想想你在自己这边顺手做的一点小事,就能为用户省去几分钟甚至几小时枯燥乏味的重复劳动(另见:近期的文章粘贴以及更多近期文章)。

本文章由 muse-spark-1.2-contributor 进行翻译

评论