2008-09-17 9 views
0

コンサルタントとして、私はXとYを使用する顧客の要求に応じて、さまざまな製品やAPIを使いこなしています。私はそれが楽しいと思っています。リフレクターでどれくらい時間を過ごしますか? (.NET)

時間の経過とともに偉大な開発者を作ることは、私の意見では、新しいことを理解して学ぶ意志です。したがって、私はサードパーティ製の製品を使用しているときに、「舞台裏で」何が起こるのかを常に理解しようとします。

私は私はあなたが平均的にどのくらいの時間を過ごすん

方法Xを呼び出すときに一体私は本当にやっている?学ぶためにリフレクターに私の時間の約10から15パーセントを費やしますか

+0

この疑問は、大衆によって閉鎖されています。 –

答えて

0

私はコンパイルした.netフレームワークとコンパクトな.netフレームワークの両方を開発しているので、完全な.netアセンブリをコンパイルしてコンパクトなフレームワークに既存の機能を "コピー"することがあります。 。

これ以外にも、libsの逆コンパイルに多くの時間を費やすことはありません。ほとんどの場合、何かがうまくいかず、問題が明瞭に指摘され、私が本当に恥ずかしくないうちに他の誰かに迷惑をかけたくないときだけです。

私はそれに数字をつけたいと思うなら、私は私の時間の5%を言うだろう。

+0

私はいくつかのモバイル用の開発者も務めています。まだ開いていない場合は、OpenNETCFライブラリhttp://www.opennetcf.com/FreeSoftware/SDF14/tabid/91/Default.aspxをご覧ください。完全なフレームワークからすべてを再作成する必要はありません! –

0

私はリフレクターに費やした時間の1%以下と言います。私はなぜそれが良い学習ツールかもしれないのか分かりますが、私はそれが私が幸せだと思うように動作する限り、カバーの下で何が起こっているのかを頻繁に知る必要はありません。それは興味深い考えです。

0

私はreflektorを楽しく使っていましたが、今はまったく使用していません。

私たちのC#プログラムのソースがすべてあるので、何かを逆コンパイルする必要はありません。

0

Reflectorで私の時間の5%〜10%をある時点で費やしたと思います。今日はおそらく月に1/2時間未満です。しかし、私は多くのサードパーティライブラリを使用していません。

ソースコード/ドキュメント、それは言うのが難しいです。 (ええと、オープンソースコードのHASのドキュメントのように...)私はそれを読んでいる私の一般的なブログの一部分を属性にしなければならないだろうが、何%の割合を言うのは難しい。

0

ReflectorをWindowsBase.dllで使用するとP/Invokingが非常に簡単になります。 COM相互運用機能のMS.Internal.Interop名前空間、Win32 interopのMS.Win32.NativeMethodsおよびMS.Win32.UnsafeNativeMethodsを参照してください。

1

私のためにそれは異なります。私が新しい技術のスタックや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%を費やしました。

日々リフレクターを使ってどのくらいの時間を費やしますか?それほど多くはありませんが、プロジェクトに依存し、関係する技術が馴染み深いものであるか新しいものであるかによって異なります。

0

私がライブラリを書いている場合、私はソースを持っているので、私はそれを使用することはめったにありません。

私が.NETライブラリに対して書いているのであれば、私はおそらく5%の時間を費やしています。私がよく慣れていないものを使って、Google/MSDN/StackOverflowを使ってみると、

サードパーティ製のライブラリを使用する場合、通常、Reflectorを使用して20%の時間を費やすことがあります。これは通常、提供されている貧血文書よりはるかに優れているからです。 1つ1つのプロジェクトReflectorを使用して私はおそらく50%を費やしました。なぜなら、この特定の製品に不都合なドキュメンテーション/フォーラム/ナレッジが、私が必要としていなかったものや完全に間違っていたからです。

Reflectorを使用する必要がないときは嬉しいですが、それは素晴らしいツールですが、通常は使用すると面白くないぎこちない問題が発生します。

0

私はおそらくリフレクターで自分の時間の約1%を費やします。これは本当に素晴らしいツールですが、私たちは多くのコードを社内に書いているので、dllを逆コンパイルする必要はあまりありません。

0

いつも使っています。なぜあなたは実際のソースを見ることができるときに潜在的に欠陥のあるドキュメントを見ますか?

1

私はそれを時々使用していましたが、現在は有料ソフトウェアなので、主にリフレクターがフリーであったと感じているので、主に時間がかかります。

http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1

+0

あなたが気づいていない場合のために、彼らは明らかに(彼らの決定を逆転させた)(http://www.reflector.net/2011/04/why-we-reversed-some-of-our-reflector-decision/)明らかに無料ライセンス付きの「最終版」を8月までしか提供しません。わーい。 –

+0

@Jeff Mercado - 彼らはいくつかの反射をしたようです:)ポインタのおかげで – manojlds

関連する問題