我正在設計一個新的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。而且,從實際的角度來看,如果「周邊軟件」是用多種語言編寫的呢? –