ベストツールのためのソフトウェアメンテナンスエンジニアリング
-
02-07-2019 - |
質問
あり、その恐ろしい'M'をつけます。
また、ワークステーションソース制御、万ラインのソースコードのすべての書き出します。文書の日付の瞬間での承認を得た。の開発者はLTAO、次のプロジェクト/プ/loony binにな答えます。
あけましておめでとうございまするの?
{気に入りのエディタ}とGrepまのためspelunkingのgnarlingガッツのコードベースなどのその他のツールは、整備技術者ツールボックス?
のボール圧延;んが、出張不在の為、しばらく source-洞察 C/C++spelunking.(免責事項:僕のための'em).
解決
最高のツール。純スペース 簡単に、ios、androidとmac用にc#.このツール保存したい時にすべての面での開発ライフサイクル.もっ争に参加の場合は非正規滞在プロジェクト/ソリューション。
- コードリファクタリング
- コードナビ
- コードの解析
これらの多くの機能を助けを行う時間がかかる事ができます。
他のヒント
のように食べるゾウの一込時:)
あの大きな絵ができる実demotivator、必要なもの送迎のスポットに取り組まなければならないえない。
もちろん、まだこのビットを開始。通常、この駆動により、ユーザーに事業を最優先に特定の変更が必要(昨日は...)だして柔軟性や習熟の時、メトリクスが便利です。ツールこれらの技術および言語でのリーディングプロジェクト NDepend や JDepend, は、建コードメトリクスのようにビジュアルスタジオチームシステムを各種ご用意しておりますEclipseプラグインまたはツールのような 有性生 くのサイズのコピー&ペーストの問題です。
のように多数のユニット試験及び率がゼロより大きなもの第一歩は何でも試験できるの稼働を継続的インテグレーション環境の基礎としての追加により試験を学びます。
といっ-とつのオプションから選択可能ですの言語でもIDEのコードナビゲーションや自動リファクタリングが必要(Eclipse,Visual Studioなく簡単に、ios、androidとmac用にc#).
カップルの士気刺激書:
- Michael C.羽: 作 効果的にレガシーコード
- マルタンファウラー: リファクタリング:の改善 デザインは、既存コード
運:)
コード検索エンジンもできますように周りの巨大なソースです。
る言語への感応ソースコードを検索エンジンです 時 SDソースコードを検索エンジン.で対応できる多くの言語でも同時に行います。を対象に検索を行いたパターンは特定の言語, やパターン言語などの"見識別子に関税").による覚言語トークンの数の誤検知削減 保存時間に作業を行うことができます。この理解はC、C++、C#、COBOL、Java、ECMAScript、Java、XML、Verilog、VHDL、複数言語の翻訳に対応いたします。
(私のツール建築家).
または、Emacs+CScopeプログラムを利用しています。.Visual Studioあ検査ツールで同様の機能です。Doxygenできるかの有用なものを生成しますdocsできる有用なものはない文書のコメントです。
いよい一部のUMLツールでも簡単にノートペン=))および/またはツールのビルの授業、通話、手法の階層統合にIDE).そんな時計のダイナミクスにデバッガまたは簡易ユニット。このものも試してみようと思いをある種のリバースエンジニアリングアデザイン。
そのような場合にも、今までの利用 理解のためのC++
を使用 署名の調査 プロセスの良い方法は非常に鳥を目に理解しています。良いスクリプト言語および一部のmojoに使用し、高度にカスタマイズ署名の調査のための独自のコードベースでは、どのような言語ではない難しい課題です。
のバグトラッキングしたソフトウェアの場合でリンクにソース制御ソフトウェアにとって不可欠となっております。に一部の貧しい決定が行われた。こちらの方がはるかに大切さを維持プログラマは計画を知ったリファクタリングします。
書ログでもできるよう、文書のシステムとしております。
組織っぽろです。UnixシェルのハンディNotepad++は何を使用した場合に使用するか-保守業務ColdFusion、PHP、Perlなど。素敵なスイッチエディターを追跡すべての参照名/param/可変となります。
とにかく今は右クリックしてヒットすべて参考文献"がVisual Studioというような不正行為をする事をお召し上がりいただけます。PHPのみなさん非常に嫉妬しての使用を強制されviのために編集する。;)
の重要なツールがうることを可能にするナビゲート(および編集)のコードベースへのご理解したりしています。
することがきわめて大切であるものを表示できるクラスの関係を使用する場合はOOとができる。する機能を表示(static)を呼び出範囲の拡大、精度向上はも非常に有用したい場合ゲージに変更ます。
きのソース基盤を誇っています。長期のオープンソースプロジェクトが ソースナビゲーター.のようにな開発の再開されました後停滞しました。
見Lutzの反射板に役立つこのときミックスのコードbinaries.お電話で依存関係のグラフにより使用するスクに晒されており、インスタンスを生成する等)、 組み立てのグラフは、一部のプログラム
NDependツール専用の 再エンジニアレガシーコード, 特に大絡レガシーコード 免責事項:私たちは、ツールの開発
引用 スコットHanselman書き込みを行った後、彼のブログ: "NDependが与えてくれた洞察は私がいた(...)また広がりと奥行きの深さの情報したかったなど目移りしちゃい菓子店。"
一部のNDependの特徴を有re-工学:
- 依存関係マトリクス / 依存関係のグラフ, の解の構造のコードです。
- コルLINQクエリー(CQLinq) のコードベースを与えてくれるものでありさえす最高機密となっている。以上 200コードのルール によって提唱されたデフォルトです。
- Diffコードベース, 見えて/を整理または除去された他の2バージョンのコードです。