リファクタリング
プログラム
の
振る舞い
を変えることなく
ソースコード
を
変更する
こと。
設計変更
や
バグフィックス
などで
冗長
し、汚くなったプログラムの
問題点
を
解決
し、ソースコードの
手直し
を行うこと。
ソースコードの
整理
refactoring
単に
作り直し
や
見直し
と言うより
も、リファクタリングと言えば、なんかカッコがつくじゃろ。
アジャイルソフトウェア開発
(
agile software development
)
エクストリームプログラミング
(
XP
:
extreme programming
)などの
いくつかの
開発手法においては、開発における
習慣
の
ひとつ
として、リファクタリングを挙げている。
xUnit
/
JUnit
テストのための
フレームワーク
。JUnitはJavaプログラムのテストフレームワークである。
統合開発環境
(
IDE
:
Integrated Development Environment
)
Eclipse
統合開発環境。数多くのリファクタリング機能が備わっている。
ソフトウェア保守
(
software maintenance
)
コードの臭い
(
code smell
)
マーティン・ファウラー(Martin Fowler)
クリーニング
(
cleaning
)
テストファースト
(
test first
)
テスト駆動開発
(
TDD
:
test-driven development
)
デグレード
(
degrade
)
自動テスト
iki-iki
-
/iki-iki/リファクタリング
nobuoka-pub
-
/nobuoka-pub/リファクタリング
mrsekut-p
-
/mrsekut-p/リファクタリング
リファクタリング (プログラミング) - Wikipedia
Code refactoring - Wikipedia