タグ付けされた質問 「interoperability」

13
プログラマーがISO標準を無視するのはなぜですか?[閉まっている]
この投稿を改善したいですか?引用や回答が正しい理由の説明など、この質問に対する詳細な回答を提供します。十分な詳細のない回答は、編集または削除できます。 閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 私がよく遭遇することの1つは、ISO標準に準拠していないプログラムによって引き起こされる問題です。 1つの例は、ISO国テーブルを使用せず、独自の短縮形を作成することです。これは、米国(米国)またはオランダ(NL)には問題ありませんが、英国(GBではなく英国)またはスペインには見事に間違っています。 (ESではなく、SP)および他の多くの国。 別の例として、内部日付表記。なぜ誰もが日付を2014年1月2日として保存するのでしょうか?それが2月1日であるか1月2日であるかは完全に不明ですが、ISO標準を使用する場合は2014-02-01 *のみを保存し、2月1日であることは明白です。 私の質問:ISO規格が利用可能な場合、プログラマーはいつ、なぜ独自の構成を作成する必要がありますか? * 2014-02-01を保存し、エンドユーザーに表示するときに日付を適宜フォーマットします。

3
COMの制限を考慮して.NETライブラリを作成するか、.NETライブラリを相互運用から分離する方が良いですか
私はこの興味深い記事に出くわしました:CodeProjectでのCOM相互運用性が好きになりました。 著者は、.NETライブラリの美しさを損なうため、.NETライブラリにCOM-ityを必要としないと主張しています。代わりに、.NETライブラリをCOMに公開する個別の相互運用ライブラリを作成します。この相互運用ライブラリは、COMがパラメーター、オーバーロードメソッド、ジェネリックス、継承、静的メソッドなどのコンストラクターをサポートしていないという事実を処理します。 そして、それは非常に斬新なことだと思いますが、それだけでプロジェクトを完成させるのではないですか? 次に、.NETライブラリとInteropライブラリを単体テストする必要があります。 次に、美しい.NETライブラリを回避してCOMに公開する方法を理解するために時間を費やす必要があります。 クラス数を効果的に2倍または3倍にする必要があります。 COMと非COMの両方をサポートするためにライブラリが必要かどうかは確かに理解できます。ただし、COMのみを使用する場合、この種の設計は私には見られない利点をもたらしますか?C#言語の利点しか得られませんか? または、ラッパーを提供することでライブラリのバージョン管理を容易にしますか?COMを使用する必要がないため、単体テストの実行が速くなりますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.