Martin Fowler!laments the semantic shift of the term "refactoring," distinguishing between it and "restructuring." from a jargonistic perspective, i suppose he's spot-on; however, as a bit of a language dork, i also realize that english is an extremely liquid language. meaning and usage tend to change, sometimes rapidly and dramatically. much like "agile," the sense of "refactoring" will change as the term gains wider use. so i guess refactoring may someday be a vicitim of its own success.