为什么错误消息通常都是小写字母?

在 Lua 中,存在许多生成错误消息的方法:

[soniex2@soniex-pc ~]$ lua
Lua 5.3.1版 版权所有(C)1994-2015 Lua.org,PUC-Rio
> hi!
stdin:1: 大约'!'的语法错误
> ::
>> ::
stdin:2: 附近期望<名称>
> ~
stdin:1: 附近的未知符号
> pcall()
stdin:1: 'pcall'的错误因子 #1(预期值)
堆栈追踪:
    [C]: in function 'pcall'
    stdin:1: in main chunk
    [C]: in ?
> table.insert()
stdin:1: 'insert'的错误因子 #1(预期表,没有值)
堆栈追踪:
    [C]: in function 'table.insert'
    stdin:1: in main chunk
    [C]: in ?

正如您所看到的,所有错误消息均为全小写。

为什么会这样呢?

(这并不是 Lua 独有的,但没有相应的标签。)

点赞
用户1847592
用户1847592

"小写综合症"

程序员倾向于仅使用小写字母,以避免意外创建另一个对象(文件,变量),因为它们使用了不同的大小写。

例如,Linux就受到了这种综合症的影响(许多系统文件夹的命名都很丑陋)。

Lua也受到了这种综合症的影响:使用丑陋的标识符getmetatablerawsettostringrequire(“md5”)而不是它们的正式形式:GetMetatableRawSetToStringrequire(“MD5”)很普遍。

甚至错误消息也受到小写症候群的影响。

2015-09-27 04:58:56