论坛首页 入门技术论坛

关于一点XML的愚见

浏览 13411 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-04-23  
抛出异常的爱 写道
mikeandmore 写道
night_stalker 写道
XML 就像弱化的 lisp,不过它是确定性(decidable)的,适合表达文档,但没法表达程序。
XSL 就很像 lisp 了。

但是标签太冗长了,标签嵌套比括号嵌套啰嗦得多了……

现在的人连括号都懒得敲,以缩进代替括号的精简语法更加舒服(如 yaml,python)

有兴趣可以看看为什么当初选了树形文档表达网页
http://www.w3.org/History/1989/proposal.html

如果当初选了 lisp,现在 web 开发不知会简单多少 ……

lisper的口碑差。。。嗯。仅此而已。。。

如果用lisp
你看到程序员写出恶心代码时
你会不会想去死?
动不动就递归

java的烂代码比较好懂一些吧.

HTML要是换成java表述的话我们都得死吧.............
0 请登录后投票
   发表时间:2009-04-23  
抛出异常的爱 写道
mikeandmore 写道
night_stalker 写道
XML 就像弱化的 lisp,不过它是确定性(decidable)的,适合表达文档,但没法表达程序。
XSL 就很像 lisp 了。

但是标签太冗长了,标签嵌套比括号嵌套啰嗦得多了……

现在的人连括号都懒得敲,以缩进代替括号的精简语法更加舒服(如 yaml,python)

有兴趣可以看看为什么当初选了树形文档表达网页
http://www.w3.org/History/1989/proposal.html

如果当初选了 lisp,现在 web 开发不知会简单多少 ……

lisper的口碑差。。。嗯。仅此而已。。。

如果用lisp
你看到程序员写出恶心代码时
你会不会想去死?
动不动就递归

java的烂代码比较好懂一些吧.



递归有什么不好?
你也要能想得出,迭代就能解决的算法才行啊。
0 请登录后投票
   发表时间:2009-04-23  
抛出异常的爱 写道
mikeandmore 写道
night_stalker 写道
XML 就像弱化的 lisp,不过它是确定性(decidable)的,适合表达文档,但没法表达程序。
XSL 就很像 lisp 了。

但是标签太冗长了,标签嵌套比括号嵌套啰嗦得多了……

现在的人连括号都懒得敲,以缩进代替括号的精简语法更加舒服(如 yaml,python)

有兴趣可以看看为什么当初选了树形文档表达网页
http://www.w3.org/History/1989/proposal.html

如果当初选了 lisp,现在 web 开发不知会简单多少 ……

lisper的口碑差。。。嗯。仅此而已。。。

如果用lisp
你看到程序员写出恶心代码时
你会不会想去死?
动不动就递归

java的烂代码比较好懂一些吧.


不要轻易对自己不了解的东西的东西做评价。
??口碑极差?? 这是从哪听来的。

我选择用XML多半是因为想用XSLT XPath XML schema 这些东西.或者现有的系统需要用XML.
否则更倾向于用YAML.
0 请登录后投票
   发表时间:2009-04-23  
xml很好 可惜我用的很很一般的初级
json能网络传输了吗??
0 请登录后投票
   发表时间:2009-04-23  
whaosoft 写道
xml很好 可惜我用的很很一般的初级
json能网络传输了吗??

能.
0 请登录后投票
   发表时间:2009-04-23  
其实 一种数据交换模式 这点就足以说明XML是好东西了. 我个人觉得XML的魅力不是体现在他装载数据这方面 而是体现在他表达数据结构这方面. 直接,明了.网络层可以不用XML进行传输  但是最终展现给别人(接口)的时候用XML是明智的选择. 在我眼里XML就是一种规范,一直约定.
0 请登录后投票
   发表时间:2009-04-23  
很多配置文件都用annotation了,确实方便,但是大局方面,还是XML好
0 请登录后投票
   发表时间:2009-04-24  
Durian 写道
json 代替 xml 是程序员战胜学院派的伟大胜利


JSON 能取代xml 么? 我很怀疑


0 请登录后投票
   发表时间:2009-04-24  
UlsterBoy 写道
Durian 写道
json 代替 xml 是程序员战胜学院派的伟大胜利

JSON 能取代xml 么? 我很怀疑

xml强大之处在于设计时把人的感受作为一个考虑因素.

0 请登录后投票
   发表时间:2009-04-24  
json至少还差一个公用的校验机制
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics