News for hackers. Stuff that matters.
Re:Questions with Vim’s Creator, Bram Moolenaar by dllthomas on Thursday November 20, 2014 @01:01PM (#8637079)
Removing features that aren't used should often be done, but I'm hesitant to call it "refactoring". Most definitions say that a refactor doesn't change external behavior. Removing features has additional ramifications - good and bad - and probably deserves to be called out more explicitly.
Re:Questions with Vim’s Creator, Bram Moolenaar by coldtea on Thursday November 20, 2014 @02:52PM (#8637749)
Refactoring in its pure form yes, but people use refactoring to mean any large scale restructuring of a program not just following refactoring patterns that produce the same result as before.

In practice large scale refactoring and change in behavior (dropping some features, fixing some stuff) are pretty much tied together.

Re:Questions with Vim’s Creator, Bram Moolenaar by dllthomas on Thursday November 20, 2014 @02:57PM (#8637782)
I don't object to using "refactoring and ..." for such. I've weak objection, in terms of clarity and what we should be clear about, to using "refactoring" alone for it. I agree that it's not terribly uncommon.