我正在设计一个新的YAML文件,我想使用最标准的命名风格。这是什么?什么是规范的YAML命名风格
连字?
- job-name:
...
lower_case_with_underscores?
- job_name:
...
CamelCase? (可能不是)
- jobName:
...
我正在设计一个新的YAML文件,我想使用最标准的命名风格。这是什么?什么是规范的YAML命名风格
连字?
- job-name:
...
lower_case_with_underscores?
- job_name:
...
CamelCase? (可能不是)
- jobName:
...
使用由周围软件规定的标准。
例如,在我当前的项目中,YAML文件包含Python属性的默认值。由于YAML中使用的名称出现在关联的Python API中,因此很明显,在这个特定的项目中,YAML名称应该遵守Python的lower_case_with_underscores
命名约定。
我的下一个项目可能有一个不同的流行命名约定,在这种情况下,我会使用它。
添加到@john的答案:
Kubernetes使用首字母大写:https://kubernetes.io/docs/user-guide/jobs/
apiVersion
,restartPolicy
CircleCI使用snake_case:https://circleci.com/docs/1.0/configuration/
minitest_globs
vcs_url
,build_url
stapler-class
所以这看起来并不像有一个明确的标准和项目使用自己的约定。
YAML是独立的,所以它不服从任何事情。 – Miraage
我同意@Miraage。而且,从实际的角度来看,如果“周边软件”是用多种语言编写的呢? –