2011-01-10 14 views
0

に慣れます。今のところ、コードを調べてその一部を見ています。私はいくつかのクラス図を作成して、クラスがどのようにフィットしているかをまとめました。私は、あなたのためにこれを行うソフトウェアツールがあることを知っていますが、覚えています...私は新しいコードベースを習得しようとしています必ずUMLチャートを作成して使用してください。私のマネージャーは...私は、彼らが新しいコードベースを学習のアプローチ方法により経験豊富な開発者から聞いてちょうど興味があったなど、様々な文書を読ん経由して高速に立ち上がっていくつかの時間を過ごすためには、私は新しいコードベースに速度まで来ていると他の人がこれをどのようにアプローチ思っていた新しいコードベース

おかげで私を奨励してきました!

+2

ステップ1:検索。 http://stackoverflow.com/search?q=legacy+codeこれらはすべてレガシーコードを扱います。特に、http://stackoverflow.com/questions/108141/how-do-i-work-effectively-with-very-messy-legacy-codeが役立ちます。 –

+0

ああ、この本のように:レガシーコード – Boltimuss

答えて

0

概念は、一般的に同じようイントロの本を脱脂。コードの構造構文で地面に乗ってジャンプしてください。コードの読み込みを開始し、概念を抽出し、構造的および構文的にどのように適用するかを選択します。試していくつかのバグを見つけたり、バグ修正のために時間をかけてください。彼らは、適切に文書化されていれば、あなたがいくつかの機能について多くのことを学び、それがどのように言語で行われるのかを学ぶことができるが、虐殺に投げ込まれないようにする傾向がある。私はここに来て、私が学びたいと思うタグをクリックして、記事を読み始めるのも好きです。よくある問題、アイデア、リンク、ベストプラクティスなどを紹介します。また、あなたが学んだことを強化するのに役立ちます。あなたが他の人にそれを教えることができるならば、あなたはその概念をよく理解しているでしょう。コードによっては

+0

私は本当にSOなどで有効に機能し、ここに知識の富を感謝しています。 :) – Boltimuss

0

、長期的には非常に便利になるかもしれないアプローチは、あなたがunerstandが困難見つける機能/クラス/メソッドのユニットテストを書くしようとすることです、または少なくともそれらのあなたがすることを計画していること後で修正する。テストをパスすると、これらのメソッドが何をするのかを理解し、有用な回帰スイートになります。

+0

悪い考えではありません。それは、UMlよりもいくつかのテストケースを持つことがより有益だろうと私には思われます。hehe :) – Boltimuss

関連する問題