リファクタリング
プログラムの外部的な振る舞いを変更せずに、コード内部を整理整頓すること
https://ja.wikipedia.org/wiki/リファクタリング_(プログラミング)
リファクタリングはコードをわかりやすく、維持可能な状態に保つのが目的
例
クラス・関数・変数名をわかりやすい名称に変更する
大きな関数を小さい関数へ分解する
複数個所で同じ処理を行っているコードを1つにまとめる
…など
外部的な振る舞いが変わっていないことを保証するため、リファクタリングはテストとセットであることが望ましい
統合開発環境(IDE)では、リファクタリングをサポートする機能が実装されていることが多い
Eclipse, IntelliJ IDEA, Visual Studio...など
#IDE #ProgrammingHabits