35 条回复  ·  405 次点击
baobao1270 小成 2024-9-15 04:29:05
选你用的语言
如果用的 JavaScript ,那就用 js 文件做配置
如果用的 Python ,那么就用 py 文件作为配置
直接 code as configuration
lrh3321 小成 2024-9-15 08:19:42
手写 toml 不容易犯错误。yaml 在编辑器里写也还好。
fenglala 小成 2024-9-15 09:22:05
推荐 json5 ,解决了 json 好多弊端,注释什么的都没问题。量大的话不推荐 yaml ,在公司见了上万行的 yaml 格式 git 仓库配置文件,几乎完全不可读,加一行加到哪都很难找。
Pony69 小成 2024-9-15 09:29:08
简单 toml ,复杂 yaml
henix 小成 2024-9-15 09:46:49
最简单的直接用环境变量
没有复杂嵌套的用 ini
复杂的用 json5 或 json
不推荐 yaml ,这玩意一旦规模上去之后,可读性大幅下降。而且 spec 相当复杂,不同语言实现出来的 yaml parser 可能有功能上的差异,导致同一个配置文件,无法在不同语言之间迁移
zhuangzhuang1988 小成 2024-9-15 17:30:07
用 Python ,lua 当配置文件啊。
lisxour 小成 2024-9-15 17:48:30
ini toml yaml .env 这几个都是对人类比较友好的,好改很多,结构也比较扁平,json 、xml ,可以存,但是如果经常需要人工修改的场景不建议用
abcbuzhiming 小成 2024-9-15 17:54:42
@kenvix 因为 k8s 用 yaml 这东西,而 k8s 用这东西的核心原因是,k8s 工程师写配置文件的量非常大,几万行的配置文件和家常便饭一样。典型的写多读少。对于他们来说,节省几个字符串带来的收益海了去了,所以 yaml 才是这个样子。
但是对但部分其它人来讲,配置文件永远是读多写少。yaml 这种读起来一泡污的语法就一点都不友好了
wheat0r 小成 2024-9-15 22:15:25
如果配置不是太复杂,toml 挺好用,而且 toml 并不算小众,传统软件的配置文件都是这个风格的,只是名字不叫 toml 。
yaml 的易读程度和屏幕高度正相关,在 16:9 屏幕上就是屎,9:16 屏幕上就好不少。
iorilu 小成 2024-9-16 14:17:38
简单的就是.env, 其他都用 toml
返回顶部