Wiki Refactoring Summary

Code refactoring is changing the implementation of existing code without changing its external behavior. Wiki refactoring should be changing the content of wiki without changing its meaning. Consider, while thinking about meaning:

If you're really refactoring, none of these would be changed. Only the words.



Presumably discussion should go on WikiRefactoring and eventually resummarized here?


Some questions for the author:

Italicized material above provided by request by RonJeffries, at 1036 EDT 14 Apr 2000. If you change what I wrote, please remove this attribution.


Ron, I thought the summary was extremely helpful, so I created the page and asked for your replies. Thanks for giving them so clearly. -- RichardDrake

"It is the whole point of this disagreement - we would be changing what other people said without their permission. The appropriate word for this is lying."

I didn't realize that we were disagreeing until this point. You'd say that the example I give in RefactoringNotes under InexperienceGeneratesSuccess, which went unanswered for a month until Kevin found it, you would say that I was lying in the refactoring I explained carefully there?

I know that someone has complained about something I deduced wrongly the other day, leading me to attribute something wrong to him. The moment I knew that I (and others) had made a wrong deduction that I had expressed publicly, I apologized publicly. I had done something really wrong, in assuming bad intent on his part. I didn't apologize for lying, because there was no intent to deceive, only to clarify the facts in a very confusing situation.

-- RichardDrake


Whenever you reinterpret somebody's statement, there's always a risk of changing the meaning or intended meaning to some degree. There's also context that matters. I don't know any easy way around this problem. Perhaps the only way is to try, and let the author agree with the rewording or not. (This was an issue with the so-called "grammar vandal" when he/she occasionally unintentionally changed the meaning of something, creating the question about whether grammatical accuracy was more important than always preserving meaning. GV seems to think it is, but never gave his/her logic to us.)


CategoryRefactoring


EditText of this page (last edited January 24, 2013) or FindPage with title or text search