どうしても必要な場合を除き、ライブラリを使用しないためです。依存関係により、移植性と寿命が制限されます。私はソフトウェア開発に34年間携わっており、侵食(変更)によって破壊されることなく、少なくとも1つのプログラムを3年以上継続したいと考えています。
17年前の答えであるCOM(コンポーネントオブジェクトモデル)は、理論上は素晴らしいですが、実際には疑わしく、再利用可能なコンポーネントではありません。必要な場合にのみ、非常に基本的なコンポーネントのみを使用します。
APIとSDKはあまり使用しません。ライブラリから実際に使用するコードの行数を分解すると、それらを動作させるために費やす時間とそれらを書くために費やす時間は、洗い流しだと思います。SDKの使用を完全にやめましたが、オーバーヘッドは極端です。
フレームワーク:Zend、Silverlight、WCF、.NET、階層化されたシステム、はい、それらは初期開発をスピードアップできますが、限界に達したとき、クラックの修正に費やす時間は努力するだけの価値はありません。彼らは何歳で、侵食に対して不浸透性ですか?
私は自分のライブラリだけでJavaScriptとHTMLに行きました。最も一般的なステートメントタイプのみを使用してJavaScriptを削除しました。私は10年後には続く何かを書くことができると思います。