リファクタリング
プログラムの振る舞いを変えることなくソースコードを変更すること。
設計変更やバグフィックスなどで冗長し、汚くなったプログラムの問題点を解決し、ソースコードの手直しを行うこと。
ソースコードの整理
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