アカウント名:
パスワード:
XMLの設計した奴は糞だな、というのが率直な感想でした
SGML→HTML→XMLだからな?歴史的事情、当時の状況などを考えると、充分に立派だった。
そもそも、パーサーの実装難度はSGML比で簡単であることが目標であり、誰でも簡単に実装できることは要件ではなかった。
そも、パーサを自前で作るなら共通規格にする意味が薄いよね、汎用化とトレードオフでオーバーヘッドは発生するんだし。言語なりフレームワークなりライブラリなりとして共有されることで開発者のコストを削減できるメリットがなきゃ、XMLなんて無駄に冗長でしかない。
XMLの方だけでしたが、コメントと階層化への対応が異様に面倒でした。
結局、パーサとして一気に全てを処理するのではなく、ライブラリとして提供して、一階層ごとにプログラムに制御を返すようにしました。属性の処理も含めて、その方が柔軟に対処できましたので。
それSAXと言わない?
というか、何でパーサを自分で書くのか。
勉強、腕試し、組み込み等環境が貧弱、普通の環境だけどライブラリ使用の許可が下りない、お好きなものをどうぞ。
ライセンス問題、クリーンルームも追加で。
車輪の再発明も追加で
HTML設計した奴に言ってやってよそれ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
jsonパーサとxmlパーサの両方ともCで実装した経験がありますが (スコア:0)
XMLの設計した奴は糞だな、というのが率直な感想でした
Re:jsonパーサとxmlパーサの両方ともCで実装した経験がありますが (スコア:2)
SGML→HTML→XMLだからな?
歴史的事情、当時の状況などを考えると、充分に立派だった。
そもそも、パーサーの実装難度はSGML比で簡単であることが目標であり、誰でも簡単に実装できることは要件ではなかった。
Re: (スコア:0)
そも、パーサを自前で作るなら共通規格にする意味が薄いよね、汎用化とトレードオフでオーバーヘッドは発生するんだし。
言語なりフレームワークなりライブラリなりとして共有されることで開発者のコストを削減できるメリットがなきゃ、XMLなんて無駄に冗長でしかない。
Re:jsonパーサとxmlパーサの両方ともCで実装した経験がありますが (スコア:1)
XMLの方だけでしたが、コメントと階層化への対応が異様に面倒でした。
結局、パーサとして一気に全てを処理するのではなく、ライブラリとして提供して、
一階層ごとにプログラムに制御を返すようにしました。
属性の処理も含めて、その方が柔軟に対処できましたので。
Re:jsonパーサとxmlパーサの両方ともCで実装した経験がありますが (スコア:1)
それSAXと言わない?
Re: (スコア:0)
というか、何でパーサを自分で書くのか。
Re: (スコア:0)
勉強、腕試し、組み込み等環境が貧弱、普通の環境だけどライブラリ使用の許可が下りない、お好きなものをどうぞ。
Re:jsonパーサとxmlパーサの両方ともCで実装した経験がありますが (スコア:1)
ライセンス問題、クリーンルームも追加で。
Re: (スコア:0)
車輪の再発明も追加で
Re: (スコア:0)
HTML設計した奴に言ってやってよそれ。