In logic there is a fallacy known as equivocation, where an argument relies on multiple different meanings of the same word in order to convince the listener that the conclusion is correct.
Here we have a live example: “refactoring” is used in multiple different ways, varying from “automatic renamings performed by an IDE” to “adaptations to changing client requirements”, and the result is to make the entire argument suspicious.
Comments for this link are closed. If you'd like to share your thoughts on this link with me, please contact me directly.