1

フォルダーまたはファイルの名前を変更するには、NET-BEANS と ECLIPSE IDE の両方に REFRACTOR というオプションがあります。

このオプションの主な目的は実際には何ですか? または、開発中にこのオプションからどのように利益を得ることができますか

こんにちは単語タイプの例で説明してください。

4

2 に答える 2

1

リファクタリングは、アジャイル ソフトウェア開発の主要な機能です。これは、テスト駆動開発の 3 番目のステップとして生まれました。

  1. テストを書く
  2. テストに合格するのに十分なコードを書く
  3. リファクタリング

リファクタリングとは、コードが機能していることを意味しますが、保守性と拡張性を高めるためにクリーンアップする必要があります。これは、変数の名前を変更したり、共通コードを関数に抽出したりするような単純なものから、インターフェイスの抽出やデザイン パターンの追加などの複雑なものまで、さまざまです。

数字はわかりませんが、ほとんどの開発者は TDD を行っていないと思います。それでも、頻繁にリファクタリングして技術的負債 (別のアジャイル用語) を一掃し、コードを保守可能かつ拡張可能にする必要があります。短期間に多くの新機能を追加する必要がある場合、これは大きな助けになります。

したがって、これらすべての IDE は、言語やプラットフォームに関係なく、自動化されたリファクタリングを提供して作業を楽にします。たとえば、Java クラスのメソッド名を変更してから、それが参照されているすべての場所でそれを変更することは、手動で行うのは非常に面倒です。

それが役立つことを願っています。

于 2013-10-09T05:35:35.740 に答える
0

ここによると

「リファクタリングとは、コードの外部動作を変更せず、内部構造を改善するようにソフトウェア システムを変更するプロセスです。」

これの最も一般的な使用法は通常、変数の名前をより意味のあるものに変更すること、インデントを修正すること、JavaDoc/nDoc などのコメントを追加することです。

特定のシナリオでは、一部のロジックまたはコードのモジュール全体を書き直す必要もあります。これは通常、設計が悪いか、ソリューションが大幅に変更されたため、書き直せば将来のメンテナンスが容易になります。

于 2013-10-09T05:22:27.120 に答える