SHAWORDS

Putting a new feature into a program is important, but refactoring so — Ward Cunningham

"Putting a new feature into a program is important, but refactoring so new features can be added in the future is equally important. The ability to do things in the future is something that I consider suppleness, like clay your hands that accepts your expression. Programs and documents get brittle very quickly. Wiki imagines a more dynamic environment where we accept change..."
W
Ward Cunningham
Ward Cunningham
author66 quotes

Howard G. Cunningham is an American computer programmer, who developed the first wiki and co-authored the Manifesto for Agile Software Development. Called a pioneer, and innovator, he also helped create both software design patterns and extreme programming. He began coding the WikiWikiWeb in 1994, and installed it on c2.com on March 25, 1995, as an add-on to the Portland Pattern Repository. He co-

More by Ward Cunningham

View all →
Quote
"Often as you move comments around and have similar comments adjacent to each other, you find that half of the words can be cut out. Because a sentence says it all if the sentence is in just the right place. On Wards wiki, the process has been called "refactoring," which is what we call the process in software. Wards wiki is about software and it has software people on it, so they call it refactoring. Anyplace else it would probably be called editing. So on Wards wiki, refactoring is an ongoing process. The assumption is that when something turns out to not be ideal, it will be refactored again. Everything is subject to refactoring."
W
Ward Cunningham
Quote
"It was a turning point in my programming career when I realized that I didnt have to win every argument. Id be talking about code with someone, and Id say, "I think the best way to do it is A." And theyd say, "I think the best way to do it is B. Id say, "Well no, its really A." And theyd say, "Well, we want to do B." It was a turning point for me when I could say, "Fine. Do B. Its not going to hurt us that much if Im wrong. Its not going to hurt us that much if Im right and you do B, because, we can correct mistakes. So lets find out if its a mistake."
W
Ward Cunningham