为什么我总觉得 yml 文件格式很奇葩

2019 年 4 月 12 日
 NoKey
从第一次见到 yml 文件到现在,我依然觉得这个文件格式很奇葩
一直无法接受和使用这种文件格式
10632 次点击
所在节点    程序员
58 条回复
love
2019 年 4 月 12 日
我也是接受不了。
而且复杂的细节还挺多。
myyou
2019 年 4 月 12 日
的确奇葩,个人感觉 toml 更好
NieKing
2019 年 4 月 12 日
Flutter 里面还有 yaml 呢
wc951
2019 年 4 月 12 日
为啥,因为缩进?
wizardoz
2019 年 4 月 12 日
yaml 和 json 是对等的呀,你就认为是在编辑 json 好了。不过比 json 友好。
wangxiaoaer
2019 年 4 月 12 日
@myyou #2 +1,toml 那屎一样的嵌套,毫无可读性而言,真不知道是怎么起来的。
ShareDuck
2019 年 4 月 12 日
不喜欢缩进要求严格的格式。
no1xsyzy
2019 年 4 月 12 日
如果不太复杂反而自己按需拓展的 INI 会更好。
YAML 方便的就是这些解析器不需要自己拓展。
另外,我觉得一个大问题是结构太松散导致眼 parse 费力,尤其是 array 套 object 时。
bgm004
2019 年 4 月 12 日
因为缩进问题。。忙活半小时
mcfog
2019 年 4 月 12 日
@wizardoz
和 json 等价的部分只是 yaml 的一个子集,其实 yaml 是一个比 xml 还要复杂的格式
wolfie
2019 年 4 月 12 日
缩进 2 -> 4 就好了
runze
2019 年 4 月 12 日
yaml 过于复杂了,toml 相比之下简明很多。
NoKey
2019 年 4 月 12 日
properties 文件不好么,为啥我看现在开始流行 yml
LuJason
2019 年 4 月 12 日
@ShareDuck python 开发者 退出了群聊
runze
2019 年 4 月 12 日
NULL, Null, null, nil, Nil, ~, 留空

在 yaml 里,以上哪些相当于 json 里的 null ?
yanaraika
2019 年 4 月 12 日
格式简单,表达能力弱 <--------------------> 格式复杂,表达能力强

ad hoc 格式(例如 linux 中的 resolv.conf), json, toml, yaml, code as config
MilkShake
2019 年 4 月 12 日
k8s 也用到了 yaml,的确很麻烦,缩进一些问题。如果找个好点的文本编辑器,还可以过得去。
wesnow
2019 年 4 月 12 日
对于很多开源 Java 项目都用 yaml 觉得很奇怪,明明 properties 比 yaml 更易读更易写,为什么不用 properties?
Phariel
2019 年 4 月 12 日
说起 yaml 我就想起了 Jade 一个远古的 template engine
http://jade-lang.com/

异曲同工之妙。。。
ansyx
2019 年 4 月 12 日
不能用 tab 逼死个人

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/554353

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX