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

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

在 yaml 里,以上哪些相当于 json 里的 null ?
yanaraika
2019-04-12 11:26:43 +08:00
格式简单,表达能力弱 <--------------------> 格式复杂,表达能力强

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

异曲同工之妙。。。
ansyx
2019-04-12 11:58:03 +08:00
不能用 tab 逼死个人

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

https://www.v2ex.com/t/554353

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

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

© 2021 V2EX