『神器点滴之命令行』为什么命令行是一种更高级的交互方式

在『内和恐慌』最新一期的节目:In the Beginning was the Command Line 中,Rio和吴涛深入讨论了命令行的前世今生,听来相当过瘾。

这里补充一点两位主播没有意识到的问题:命令行生命力如此强大的根本原因。

在图形界面大行其道,几乎一统江湖的今天,『命令行』作为最古老的交互方式,至今依然保持强大的生命力,背后一定存在某种强大理由。

为什么命令行是一种更高级的交互方式?

这里的『更高级』是相对于图形界面而言的。

在使用图形界面与计算机交互时,你是在操作一个预先设计好的『设备控制面板』,你所能做的不过是搬搬开关,按按按钮,最多是按照电脑的要求输入一些文字。图形界面理解和使用非常容易,所以更加流行,使用的人更多。

使用命令行与计算机交互时,则是完全不同的另一种模式,你需要做的是把你的想法通过文字的方式告诉计算机,可能是一个单词,可能是一句话,计算机则努力试图理解(自动补全)你的想法,然后按照自己的理解运行一些代码,然后把结果通过命令行反馈给你。这种方式,更像两个『智慧体』之间的交互方式。虽然『智慧』的程度还比较初级。

在命令行环境中,所有的命令及参数相当于人类语言中的『词汇』,命令行格式、管道、重定向等『语法』将所有『词汇』纳入统一的模式之下,构成了一个完整的语言环境。

这个智慧体是不断成长的。当你为了偷懒而创建各种『脚本』『alias』时,实际是给这个语言创建了新的词汇,你的计算机会越来越『听话』,越来越『懂你』。

你可能感兴趣的:(『神器点滴之命令行』为什么命令行是一种更高级的交互方式)