私のためにそれは異なります。私が新しい技術のスタックやAPIを学んでいるとき、私はリフレクターを壊してしまい、その使用方法が増えます。
たとえば、私は最近、Commerce Server 2007 APIの使用を開始しました。私は、不思議なプロフィールシステムのまわりのドキュメンテーションの多く、または私の好奇心のための十分な詳細が不足していることを発見しました。だから私はリフレクターを突破し、それをCommerce Membership Providerの実装を調べるために使用しました(ネイティブasp.net SQLメンバーシップ・プロバイダーの実装はもちろんです)。
コードを調べることで、メンバーシップ・プロバイダが、どのように、なぜそれらのやり方で、どのように働いているのかを理解することができました。
私は、商用サーバーのカスタムメンバーシッププロバイダーを実装して、株式コマースサーバーメンバーシッププロバイダーのいくつかの限界を補うことができたと思いました。私の目標は私の会社のコマースユーザープロファイルの「標準的な」セットアップと設定を確立することだったので、私の実装は汎用的で機能豊かなものではないと考えました。
私が最初に商取引サーバーで作業していたとき、私はおそらくリフレクターで自分の時間の20%を費やしました。今私は理解していますが、少なくともコマースサーバーを検査するのはめったにありません。
第2に、asp.net ajaxとajax web control toolkitで作業を始めたときです。ツールキットはオープンソースです。最初はコントロールツールキットのコードでかなりの時間を費やしていましたが、ドキュメントは大丈夫でしたが、サンプルは非常に弱かったです。ソースコードに分割することで、さまざまなWebコントロールを最大限に活用できるようになりました。また、asp.net ajax javascriptライブラリを使って作業する方法をより深く理解することができました。当初、私はおそらくツールキットのソースコードに自分の時間の約10%を費やしました。
日々リフレクターを使ってどのくらいの時間を費やしますか?それほど多くはありませんが、プロジェクトに依存し、関係する技術が馴染み深いものであるか新しいものであるかによって異なります。
出典
2008-09-17 13:56:03
Jon
この疑問は、大衆によって閉鎖されています。 –