|
Tools, almost always pure software, to help refactor (restructure) computer code, especially inheritance hierarchies. All such software automatically analyzes code. Some of it automatically refactors code. Some even automatically deletes duplicate code. Such tools are most useful for Forth, and object-oriented code, and even more so for prototype-based code.
|
|
|
1. |
Bicycle Repair Man
-
Open source refactoring browser for Python that automates refactorings. Named after a super-hero in a Monty Python skit.
|
|
|
2. |
XP Software
-
Testing Framework software for many languages, facilitates refactoring. Proper refactoring without good tests is very difficult.
|
|
|
3. |
Xrefactory
-
Development tool extending Emacs and XEmacs editors by intellisense code completion, source browsing, and refactoring functions. May be the first C and Java refactoring tool.
|
|
|