2020年冬天的某个时候,看了Dan Luu关于延迟的文章。
“我有一种挥之不去的感觉,感觉我现在使用的电脑比我小时候使用的电脑慢。”
因此,他使用高速摄像头测量了不同的计算机,他发现现代 Macbook 的延迟大约是 Apple 2e(1983 年的计算机)的 3 倍。
Dan 写了一篇关于终端延迟的后续文章:您计算机上最快的应用程序可能是终端或命令提示符。
这些帖子启发我学习如何使用终端: mutt用于电子邮件, neovim用于做笔记, ripgrep用于搜索计算机; sed用于文本替换;有几千——也许几万。
两年后,这是我学到的东西:
首先,这是真的。终端让浏览器喘不过气来。与典型网页相比,终端延迟最高可达数十毫秒,典型网页需要拖延 10 秒才能加载平均网页——慢 100 倍。电脑在等我,而不是相反。
其次,现代应用程序的许多 UI 可供性都可以追溯到命令行。用 neovim 创建一个文件,写下另一个文件的名称,用你的光标在文件上输入字母 gf & 你就会被传送到它,就像那样。不需要花哨的笔记应用程序。
第三,我现在工作得更快了,因为我可以在一个屏幕上做很多事情。当我在推销会议期间做笔记时,我会使用功能键触发操作(以前从未使用过!)。 F2 在浏览器中打开初创公司的网站。 F3 在 LinkedIn 上搜索创始人。 F4 粘贴问题模板。 F5 显示订阅此博客的员工列表。
第四,我可以把事情串起来。我可以在写电子邮件时保存待办事项,而无需离开我的电子邮件。我从推介会上提取笔记,在 CRM 中创建一个新条目,或者在回复创始人时执行上述任何操作,而无需创建新选项卡或切换应用程序。
相反,所有这些节省下来的时间我都花在了艰难的学习曲线和基于文本的手册页上——这是我愿意做的交易,但对大多数人来说是一次没有吸引力的冒险。
Apple 的可视化操作系统和 Netscape 的诞生将命令行从一堵文本墙变成了画布,因此数十亿人无需学习语法就可以使用计算机。
即使视觉 UI 需要更多时间加载,但对于大多数人来说,这种体验值得等待。