有几个词具有相似的(在某种意义上)含义:
Options, Settings, Properties, Configuration, Preferences
英语不是我的母语。您能用简单的英语解释一下其中的区别吗?我认为以下模板可能有用:
- Use XXX in your GUI in order to let people change behaviour of your application (maybe preferences or settings?)
- Use YYY in your GUI in order to let people change parts of an object (perhaps properties or options?)
- Use ZZZ in your code ...
最佳实践是什么?
最佳答案
这很棘手,因为没有一种一致的风格适用于所有应用程序。正如您所说,它们(广义上)是同义词。
事实上,只要您的预期受众理解您的意思,这并不重要。
最大的区别在于属性(通常影响组件或对象)与其他属性(影响整个应用程序)之间的区别。
遵循 Visual Studio 和其他 Microsoft 产品的大致指导:
- 属性表示应用程序中单个组件或对象的特征。
- 选项改变应用程序的全局工作方式。例如,Microsoft 产品使用它来自定义 UI 工具栏。这里暗示您可以完全禁用 UI 元素(例如“简单”用户界面或“高级”用户界面)。
- 设置和首选项会改变应用程序的工作方式。这里的含义是更改,而不是禁用:例如“公制测量”或“英制测量”。
- 配置通常是为每个用户或组定制应用程序的地方。
但是没有单一的规则。
我建议您使用“属性”来表示对象特征,使用“设置”来表示应用程序范围内的所有其他内容。
关于properties - 选项、设置、属性、配置、首选项——何时以及为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2074384/