新しいチームで研修生として働き始めました。彼らは皆忙しくて、私を助けることができません。
asp.net webapplication アプリ C#、.net4、VS10 があり、ほとんどすべてのコードはコメントされていません。
デバッグ以外に、フローを確認するにはどうすればよいですか? 大きな絵?すべてのクラスの図のように?
私は本当に道に迷いました。何とかアプリを理解できましたが、プログラミングを始めるには十分ではありませんでした。
ありがとう。
新しいチームで研修生として働き始めました。彼らは皆忙しくて、私を助けることができません。
asp.net webapplication アプリ C#、.net4、VS10 があり、ほとんどすべてのコードはコメントされていません。
デバッグ以外に、フローを確認するにはどうすればよいですか? 大きな絵?すべてのクラスの図のように?
私は本当に道に迷いました。何とかアプリを理解できましたが、プログラミングを始めるには十分ではありませんでした。
ありがとう。
仲間の開発者が忙しすぎる場合 (私はナンセンスと呼んでいます)、ユーザー、プロジェクト/プロダクト マネージャー、または QA/テスターとのコミュニケーションはどうですか? 理論的には、コードはビジネス イニシアチブ、目標、および製品の機能に合わせて調整する必要があります。ただし、あなたは初心者なので、QA/テスターに相談するのが最善の方法かもしれません。ひょっとして、仲間の開発者と一緒にランチか何かに出かけませんか?
F12はあなたの相棒になります。(テキスト) カーソルが関数/変数名の上にある場合、F12 を押すとその宣言に移動します。(マウスに戻る/進むキーがある場合は、マウスの [戻る] ボタンを押して前のビューに戻ることもできます)。これは、コード構造をたどるのに非常に役立ちます。
しかし、それを除けば、あなたのプロジェクトの詳細に踏み込むことはできません.
これは大規模な質問です。
必要な設計の詳細として、ASP.net Web サイトは、任意の数の異なる呼び出し、フォームの投稿、開始ページの読み込み、Web サービスの呼び出しなどに基づいて開始できる必要があるため、これを見つけるための「唯一の正しい方法」はありません。 .
さらに悪いことに、すべての aspx ページがサイト全体を起動する可能性があります。
とはいえ、ここから行ける場所がいくつかあります。
その global.aspx.cs ファイルを見て、start、load、または init という単語で名前が付けられているメソッドに重要なものがあるかどうかを確認します。
既定のページとして設定されている ASPX ページを調べ、その page_load メソッドに何かが含まれているかどうかを確認します。
web.config をチェックして、ログイン/認証プロバイダーのデフォルト設定があるかどうかを確認します。
ただし、最も重要なことです。プライドを捨てて、誰かに聞いてください。これを解決するために次の 2 か月を費やすと、新しいチーム リーダーに助けを求めるよりも、はるかに悪い印象を与えることになります。
メンターを利用できること、生産性を高め、新しいチームが使用する方法について最新の情報を入手したいこと、そしてあなたと同僚の助けを借りて 2 時間使用した方がはるかに価値のあるリソースを使用できることを伝えます。月のものについて推測します。
言うまでもありませんが、プロジェクトをビルドするだけで、依存関係が適切に設定されていないことを警告する場合があります。プロジェクトを実行できるようになったら、おそらく最も簡単なことは、ブラウザーでサイト/アプリ全体をクリックして、動的データを含むページのソースを表示し、そこから上記の F12 ヒントを使用して作業することです。簡単な方法はありません。大量の血と汗と涙を流すだけです。