思考与写作web.stanford.edu编辑精选
命令行之初(Neal Stephenson 经典长文)
In the Beginning Was the Command Line (1999)
2024 — 2025,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
这是 Neal Stephenson 于 1999 年发表的长篇散文,从人机界面的历史谈起,用“操作系统就像汽车”的著名类比比较 Windows、Mac OS 与 Linux,并探讨图形界面与命令行的取舍。文章以技术观察者的视角,审视我们与计算机交互方式的演变。
为什么经久不衰:它把 GUI 与 CLI 之争放进历史与隐喻的框架中讲得透彻,“OS 即汽车”的类比和其中的洞察至今仍被反复引用和争论。
HN 评论精选
补充文章发表年份与“OS 即汽车”的经典类比,并延伸到微软产品的用户体验教训。
Neal Stephenson 的这篇散文首次发表于 1999 年。把操作系统比作汽车的著名类比(Windows 是旅行车,Linux 是坦克)最近在关于微软的 Acquired 播客里被提起:Vista 像道奇蝰蛇,Windows 7 像丰田凯美瑞——后者才是用户真正想要的。
mxwsn查看英文原文
This essay by Neal Stephenson was first published in 1999. https://en.m.wikipedia.org/wiki/In_the_Beginning..._Was_the_Command_Line The analogy of OS as cars (Windows is a station wagon, Linux is a tank) is brought up in the recent Acquired episode on Microsoft, where Vista was a Dodge Viper but Windows 7 was a Toyota Camry, which is what users actually wanted.
命令行的上下文与输入输出直观性,是理解程序执行的关键,也是新手常见盲区。
命令行仍然是王者。我看到新手程序员挣扎,通常是因为他们不了解自己所执行内容的上下文,也不了解输入输出的概念。在命令行里上下文一目了然——你就处在上下文中,工作目录、环境变量对你和对用 ./mything.py 执行的东西完全一样。输入输出同样明显:输入是你敲的,输出是你看到的,用管道重定向自然而然。没能原生地连接上下文和输入输出,往往是连资深程序员也会挣扎的问题核心。
mg查看英文原文
The command line is still king. Whenever I see new coders struggle, it usually is because they: - Don't know the context of what they are executing - Don't know about the concept of input and output On the command line, the context is obvious. You are in the context. The working dir, the environment, everything is the same for you as it is for the thing you execute via ./mything.py. Input and output are also obvious. Input is what you type, output is what you see. Using pipes to redirect it comes naturally. Not being natively connected to context, input and output is often at the core of problems I see even senior programmers struggle with.
指出 CLI 对事件驱动模型缺乏感知,是其现代局限。
CLI 在今天的操作系统里有一个巨大盲点:它对“事件”一无所知。而事件恰恰是计算机上一切发生的主要方式,无论是用户系统还是服务器。
pavlov查看英文原文
The CLI has a massive blind spot in today’s operating systems: it knows nothing useful about events. Yet events are the primary way anything happens on a computer, whether it’s a user system or a server.
作者本人后来认为此文过时,提醒读者它是特定时代的产物。
可参见维基百科条目:Stephenson 在五年后就认为这篇文章已经过时了。
wodow查看英文原文
See https://en.wikipedia.org/wiki/In_the_Beginning..._Was_the_Command_Line for how Stephenson considered the essay obsolete five years later.
历次讨论
同类还值得读
保持你的身份认同足够小
Keep Your Identity Small (2009)
Paul Graham 2009 年的一篇短文:人一旦把某个话题当成自己身份的一部分(宗教、政治、编程语言皆然),讨论就会退化成站队和争吵,因为此时争论的不再是事实,而是"我是谁…
思考与写作上首页 5 次 · 2009–2021paulgraham.com编辑精选苏格拉底式教学法:通过提问而非讲授来教学
The Socratic Method: Teaching by Asking Instead of by Telling
记录了作者用纯提问的方式,引导一群小学生从零推导出二进制计数法的课堂实验,展示了苏格拉底式教学法的惊人效果。
思考与写作上首页 5 次 · 2011–2022garlikov.com你不能说的话
What You Can't Say (2004)
Paul Graham 2004 年的经典文章,探讨那些因道德时尚而不能公开说出的观点。
思考与写作上首页 5 次 · 2014–2022paulgraham.com编辑精选龙暴君的寓言(2005)
The Fable of the Dragon-Tyrant (2005)
哲学家 Nick Bostrom 于 2005 年写的一则寓言:一条每天吞噬数千人的巨龙(隐喻死亡与衰老)长期被人类当作不可抗拒的自然规律接受,直到有人提出并最终用导弹将其杀死,…
思考与写作上首页 5 次 · 2009–2021nickbostrom.com编辑精选现实有着惊人的细节量
Reality has a surprising amount of detail (2017)
2017 年的博文指出,现实远比我们以为的充满细节:我们习惯用简化的心智模型看世界,直到真正动手做事(比如作者举的造楼梯例子)才发现处处是未曾预料的细节。
思考与写作上首页 4 次 · 2018–2025johnsalvatier.org编辑精选