1

この質問がばかげているかどうかはわかりません。

しかし、私がいくつかの(小さな)サイドプロジェクトを行っていたとき. 私はいつもインターネットをサーフィンして、いくつかの第 3 のライブラリ (最高の無料) を見つけようとし、それから独自のライブラリを構築しています。

一部は、ファイル システム ブラウザ ツリー ビューなどのコントロール拡張機能です。iTextSharp など、これらのライブラリの一部は非常に人気があります。一部は非常にニッチで、独自のファイル形式を解析するためだけのものです。

お聞きしたいのですが、あなたもこのようなことをしていますか?(独自のプロジェクトにサードパーティのライブラリを使用していますか?

4

3 に答える 3

3

サードパーティのライブラリとコンポーネントを使用して開発することは非常に一般的ですが、他のエンジニアリングの選択と同様に、さまざまなリスクと利点のトレードオフです。

クローズドソースであるサードパーティのライブラリを使用することを選択すると、問題が発生した場合にそれを修正するためにプロバイダーに翻弄されるため、最大のリスクが伴います。したがって、長く信頼できる実績を持つ会社を選択してください。

ライブラリがオープンソースの場合、問題を自分で修正するオプションが常にあります。多くの人がこの点について議論するかもしれませんが、技術的なヘルプ/リファレンスを入手するのは少し難しいかもしれません。

実際、すでに行われている可能性が高いコードを作成する前に、常にオープンソースライブラリを探すことをお勧めします。ほとんどのオープンソースライブラリは、複数の人が取り組んでおり、気づかないかもしれない多くの落とし穴を避けるために改良されています。それを利用してください。そして、あなた自身をあなたの問題に特有の問題に集中するためにあなた自身を解放してください。

于 2009-04-18T23:44:55.237 に答える
3

私の意見ですが、間違っている可能性があります: 「C# で ZIP ファイルを管理する」など、必要なことを行うコンポーネントが必要なときはいつでも、まず Web を調べて、見つけられるコードやコンポーネントを確認します。 .

ほとんどの場合、コードを見つけるのは非常に簡単です。次に、完全なコンポーネントも調べています。たとえば、Chilkat には ZIP を管理するための優れたコンポーネントがいくつかあります。

このようなコンポーネントの利点は、開発期間が長く、ほとんどのバグがすでに解決されていることです。確かに、お金がかかることもありますが、そのようなコンポーネントが数百ドルしかかからない場合は、ほとんどの場合、購入して自分で開発する方が安くなります (これには、さらに広範なテストが必要です)。

私の上司はいつも尋ねます:どちらが安いですか?完全なものを自分で構築するか、彼らが何をしているのかを知っているパーティーからオンラインで購入するだけですか?

同じことが Telerik (www.telerik) コントロール セットにも当てはまりました。確かにセットの費用は 1500 ドル程度ですが、必要なコントロールを作成するには、おそらく 3 倍の費用がかかります。

于 2009-04-18T23:34:02.753 に答える
1

自分が何をしているのかを理解していれば大丈夫だと思います。他の誰かのコードを猿のように貼り付けるだけではありません。

于 2009-04-18T23:23:06.540 に答える