XML é o futuro!
July 18th, 2005
Alegações não me farão mudar de idéia. Não consigo ver vantagem da utilização indiscriminada do XML. Pelo contrário, na maioria dos casos vejo apenas complicações, verbosidade e ilegibilidade.
No blog do Don Box tem um exemplo. Acho que todas as vantagens citadas por ele são paliativos ou sofismas. Estão relacionadas com as ferramentas e não com XML em si. Se o editor não prevê as facilidades, o problema é dele e não da linguagem ou do tipo de arquivo que está sendo editado. Alegar que Pascal é melhor que Lisp pois o editor possui intellisense e seja lá mais o que for, é apenas uma questão de ferramenta burra ou não apropriada.
Só para mostrar, eu não tenho o menor problema para editar um Makefile. Disponho não só de “corzinha” para salientar a sintaxe como de um ambiente parecido com os utilizados para diversas linguagens.

Para quem deseja se atualizar, é interessante ver a evolução das linguagens (é um .pdf com apenas uma página).
Entry Filed under: Geral
2 Comments
1. nemesis | July 18th, 2005 at 6:42 pm
é isso aê!
lido em um sign no slashdot:
“XML is like violence: if it’s not solving your problems, use more.”
:))
fora que é apenas uma reinvenção estúpida e verborrágica de Lisp:
xml:
<bla>
<foo id=”bar”>ok</foo>
</bla>
lisp:
(bla
(foo ((id “bar”))
ok))
2. Bardo | July 18th, 2005 at 10:56 pm
Perfeitamente! Eu sempre pensei que XML é uma boa idéia, mas só para algumas coisas. Detesto esse modismo…
O exemplo do Ant é ótimo! Já ouviu falar de Jmakefile?! Resolvia os mesmos problemas que o Ant resolve no Makefile, mas com uma sintaxe Java-like ao invés de XML. Bem mais coerente, a meu ver. Mas não… O Ant é da Jakart, e o que é da Jakarta é bom! E o Ant usa XML, então é bom duas vezes! Um saco isso! Felizmente não curto Java mesmo…
Outro ponto é: formatos de texto-marcação. XML pra isso?! Txt2tags é bem melhor, que o diga o sucesso das “linguagens de blog”…
Moral da história: XML é legal pra algumas coisas (Jabber e XUL, por exemplo), mas para outras é forçar a barra. (alguém aqui conhece YAML?)