那些hell都是因转换成其它格式带来的。
其实“转换”相当于一个小型的编译过程(一种语言翻译成另一种语言),容易出问题是很正常的,毕竟一个编译器不是那么好写的。yaml和json这种转换出了问题,只能是转换器的事。而显然,写转换器的人并没有用心。
C++这么复杂的语言翻译成汇编都能搞出来,yaml翻译成json出问题完全应该怪写者的投入不够,而不能怪yaml有hell.
用户用同一个yaml library去load和dump yaml file,根本遇不到这些问题。
如果你没有yaml和json互相转换需求的话,无论用yaml还是json,都不会有问题。
【 在 JulyClyde 的大作中提到: 】
: 刚开始我觉得yaml比较方便手工编辑,因为我当时快速写程序,只写了添加功能,没写需
: 求较少的编辑和删除功能,偶尔遇到就手工编辑
: 后来不忙,写了更新数据的功能;算是减少了手工编辑的需求了
: 看了上面提到的yaml documents from hell之后我就改json了
--
修改:seablue FROM 114.241.4.*
FROM 114.241.4.*