为什么所有用户定义的标识符都以大写字母开头?

alu*_*iak 1 coding-style ada

在我知道的所有Ada源代码中,包括标准库(抱歉,我不知道在网上找到它)或小游戏实现,所有非保留字都以大写字母开头.(最后,堆栈,索引,...)
因为所有保留的关键字都被编辑器突出显示,我猜/希望它不是用于区分用户定义的标识符.

在Python,C++或Java中,大写通常用于某些事物(通常是类标识符和常量),以允许它们被人类读者快速识别.(案例提供有关意义的信息)

为什么"官方"Ada代码以不同方式执行此操作?为什么不使用类型,模块之类的大写字母?

是因为通过信件案件的信息被认为是一件坏事吗?
如果是这样,为什么?

Jef*_*ter 7

标准库位于ARM的附录A中,位于AdaIC.org.

Ada不区分大小写,因此在区分大小写的语言中使用大写是不可能的.

选择使用初始大写字母以及用于分隔标识符(Some_Useful_Name)的部分的下划线是因为它增强了可读性.Ada有一个明确的设计目标,即强调易读性而不是书写.