ANSI C 语言标准的 Rationale
Rationale 的音标和本义:
- 音标 (IPA): /ˈræʃəˌnæl/ (英式英语) 或 /ˌræʃəˈnæl/ (美式英语)
- 本义:
- (名词) 基本原理,根本原因;逻辑依据,理由;辩护,解释。
** "rationale" 表达的意思:**
与 ANSI C 语言标准一起发布的 rationale 中,"rationale" 指的是解释和说明 ANSI C 语言标准制定过程中所依据的原则、考虑因素、设计决策以及目标的文件或论述。
理解:依据原则、考虑因素、设计决策,这三个词用的很有水平,考虑因素是指外在的条件,比如计算机的类型、操作系统、编译器等等因素,有点想”天时“,在此刻外部的环境、背景。
依据原则则表达了当下可以操作的基本工具、基本语法等等,有点像”地利“,天时和地理共同组成了内部和外部的条件或环境,通俗说就是搞清楚,需要什么?我有什么?
设计决策,则表达了在内部外部条件下,我如何去做,设计出一条理由现有的”地利“条件,依据”天时“,达到目的地的路径。
其实很多问题都可以用这种”天地人“的思路去思考,主要看模式能否被识别出来,认知出来。
具体来说,这个 "rationale" 文件会阐述:
- 为什么 要制定这个标准。
- 在制定标准时考虑了哪些因素,例如现有实践、未来发展趋势、不同用户的需求等。
- 标准中各项特性的设计意图和背后的逻辑。
- 对于一些有争议或需要特别解释的地方进行的说明。
因此,与 ANSI C 语言标准一起发布的 "rationale" 是一个非常重要的文档,它可以帮助开发者、编译器设计者以及对 C 语言感兴趣的人更深入地理解 ANSI C 标准背后的思想和原理。它不仅仅是一个标准的条文列表,更解释了这些条文是如何以及为何被确定的。

浙公网安备 33010602011771号