代码明明是用手敲的,为什么叫脚本

来源 | 松桑的前端后花园

字数 842,阅读大约需 5 分钟

引言:在编程的世界里,我们常常会遇到一些看似理所当然却又暗藏玄机的术语。就比如,明明代码是我们用手一行一行精心敲出来的,可为什么却被叫做“脚本”呢?这个有趣的疑问,引发了不少讨论,今天就让我们一起顺着这个话题,深入探寻一番。

奇特的初印象:像脚写的?

不少人在评论区给出了幽默诙谐的解释。有人调侃说“因为简直是用脚写的”“因为代码看起来跟脚敲出来的一样”,虽然是玩笑话,但也反映出大家对这个名字最初的那种诧异和调侃。还有人说“因为敲代码的时候一直抖腿,就是脚步提供力量,带动手部动作,有点像汽车的后轮驱动,所以如此产生的代码功劳理应归于脚而不是手,叫脚本也是合理的”,这种奇思妙想,让人忍俊不禁。

翻译历史遗留问题?

早期术语翻译的一些状况也被提及。像“套接字”这样早期的翻译,就被指出有些难以理解。有人认为“脚本”这个称呼或许也和早期翻译有关,是历史遗留的产物。近期的翻译“鲁棒性”也被吐槽比较拉胯,这让我们看到翻译在术语命名上确实有着不小的影响。

从词源本意出发

“”的本意是剧本,联系到编程中,有人猜测大概是给“角色”用的,所以就变成“脚本”了。而且“电影脚本”本身就指戏剧之类的剧本,这似乎也能解释在编程语境中“脚本”一词的由来。

编程特性角度

从编程特性来讲,有人提到“脚本不需要编译”,还有人指出“只用js、python之类解释型语言写的才叫脚本”,似乎从代码运行和语言类型的角度,为“脚本”的命名提供了一种思路。另外,像“脚手架”相关的猜测,虽然没有明确结论,但也让我们思考是否在编程搭建过程的概念里,藏着“脚本”命名的线索。

与网页相关的联想

在网页编程方面,有人说“java解析会阻塞网页,一般是放在网页底部,也就是footer的位置” ,还有人认为“脚本一般都是放在页面底部,所以叫脚本”,从网页中脚本的位置来推测命名原因,也是一种有趣的视角。

结语:一个简单的“脚本”称呼,背后竟然有着如此多有意思的探讨。从幽默的调侃,到对翻译历史、词源本意、编程特性以及网页相关的种种猜测,虽然没有一个绝对标准的答案,但这个过程却让我们对编程术语有了更深的认识。不知道大家看完这些讨论,心中对于“代码为何叫脚本”有没有自己更倾向的答案呢?不妨也在留言区分享一下你的想法。返回搜狐,查看更多