1

それで、私は数週間前に新しい仕事を始めたところです。ソフトウェアを行うのは私の最初の仕事であり、巨大なプロジェクトがどのように機能するかを学ぶことを任されています。さて、私の前の男は、ソースコードのどこにも(zilch)ドキュメントやコメントを残していませんでした。さらに、彼はガンマなどの有名なデザインパターンブックの基本的にすべてのデザインパターンを適用しました...

私の質問は、どうやって始めるのですか?学習したい特定の通話(少しずつ学習)にブレークポイントを設定しようとしましたが、500万のデザインパターンが採用されているため、すべての通話は終了するまでに約7レベル上昇し、それまでに維持するのは困難です。作成および使用されている20個のオブジェクトを追跡します。

誰かが同じような経験をしたことがありますか?試すべきさまざまな方法に関するいくつかの指針?

仕様:言語-VB.net
IDE -VisualStudio2010
使用-Windowsフォーム
ブレイン-溶解

4

1 に答える 1

1

ドキュメントなしで大規模なプロジェクトを継承することは、常にお尻の大きな苦痛です。そのプロジェクトを効率的に維持できるようになるまでに数週間から数か月かかるという不便な真実に、あなたがすでに上司に慣れていることを願っています。

まず、いくつかのUMLクラス図を作成します。これにより、システムがどのように機能し、どのデザインパターンがどこで使用されているかについて多くのことがわかります。

そうしている間、私はそれについて学んだすべてのコメントをコードに追加します。コードが正しく機能するかどうかわからない場合は、コメントに「NOT_SURE」などの一般的な文字列を追加します。後で、システムについての理解が深まったら、テキスト検索を使用してこれらのコメントを見つけて修正することができました。

于 2012-12-19T15:58:49.177 に答える