我々は行動XMLファイルの数によって定義されたシステムを持っている。(サブシステムの動作を管理それぞれの約50種類のXMLファイル。)どちらがUIやDSLに適していますか?
レガシー上の理由からXMLファイルがカスタム形式でありますシステム内のさまざまなコンポーネントによる簡単な消費を目的としています。
カスタムフォーマットは、人間にとっては直感的でわかりやすいものではありません(私たちにとっても重要な考慮事項です)。
この可読性の問題にどのように取り組んでいますか?
私は、これらのXMLファイルの上に書かれた直感的なUIが仕事をしなければならないと感じます。
しかし私の同僚は、XMLファイルをDSLに置き換える方が直感的でも機械読み込み可能でもあるので、より良いアイデアだと感じています。
これは良いアイデアですか、過剰ですか?私はDSLの権利を取得することは、UIと言うよりも非常に難しいと感じています。しかし私は間違っている可能性があります。
ご協力いただければ幸いです。ありがとう。
私はバリーに同意します – Kane
バリーの情報ありがとうございます。理想化されたXML形式は、プログラマが直接手書きしたり微調整したりできるXMLのより読みやすい形式を意味しますか?私たちのチームのいくつかの人は、lex/yaccを使った経験があります。しかし、彼らの誰もがコンパイラの書き込みで完全な経験を書いていません。 – Prashanth
また、ファイルを編集しているユーザーが正しくそれを取得し、誤って間違ってコミットしないようにするにはどうすればよいですか?これは、いくつかの自動補完機能と編集後の検証手段を備えたカスタムエディタを意味しないでしょうか? (非適合データにできるだけ早くフラグを付けることを望みます) – Prashanth