Language agnostic 什么是全球数据(术语是否被拉长)?

Language agnostic 什么是全球数据(术语是否被拉长)?,language-agnostic,global-variables,Language Agnostic,Global Variables,什么是全球数据 这似乎是一个非常基本的问题,但我之所以要问这个问题,是因为我想知道这个术语是否随着时间的推移而变长了——也就是说,它不仅仅适用于“全局”名称空间中的数据(在c++中)或每个范围中都可用的变量 < P> >,你认为什么是全局数据?< /P> < P>全局数据是一个变量,它可以放在任何局部范围(即函数中),而不传递它作为参数或类属性。< /P> 在某些语言中,您需要一个global或extern关键字来导入它,而在另一些语言中,它会自动进入函数的范围。我同意David,global对

什么是全球数据

这似乎是一个非常基本的问题,但我之所以要问这个问题,是因为我想知道这个术语是否随着时间的推移而变长了——也就是说,它不仅仅适用于“全局”名称空间中的数据(在c++中)或每个范围中都可用的变量


< P> >,你认为什么是全局数据?< /P> < P>全局数据是一个变量,它可以放在任何局部范围(即函数中),而不传递它作为参数或类属性。< /P> 在某些语言中,您需要一个
global
extern
关键字来导入它,而在另一些语言中,它会自动进入函数的范围。

我同意David,global对于不同语言中的不同人来说往往意味着不同的东西

就我个人而言,我讨厌真正全球化的全球化,也就是说,任何东西、任何地方都可以使用。作用域变量的限制越大,通常越好

信息的范围通常必须对模块内的许多功能开放,这是可以的,但应在需要时加以限制。我将定义一个模块globals或localglobals

通过定义的接口在模块之间共享且仅根据需要包含的变量是OK ish,但从/到函数来回传递的数据(或指向数据的指针)是最好的


当然,这都是我的母语(C)的个人观点,可能不同意每个人的观点

这个问题的目的是什么?您可以很容易地找到给定语言的定义。我不明白这有什么意义。@silky我很好奇,这个词是否随着时间的推移而延伸到了我不知道的上下文中,但为什么呢?谁在乎呢?你会如何处理这些信息?