Slashdot Mirror


Interview With Ward Cunningham

CowboyRobot writes "Ward Cunningham developed the first wiki, wrote the Fit test framework, is the co-inventor of CRC cards, and is now promoting the concept of technical debt. He recently won the Dr. Dobb's Excellence in Programming Award and was interviewed by that publication. 'The creator of the Wiki dishes on the Wiki, Wikipedia's policies, OO design, technical debt, CoffeeScript and Perl, how to survive as a veteran programmer, and doing the simplest thing that could possibly work.' Cunningham is given the chance to explain his philosophy of coding: 'I like the picture and I like the look of the code. It's only 40 lines, but every line carried some careful thought. There was a learning curve there that surprised me because the programs looked short. The most rewarding work I've done this year is digging through that code and understanding what it does and understanding what it didn't do, and how to approach the problem.'"

2 of 31 comments (clear)

  1. Ward's Wiki by TheSpoom · · Score: 4, Informative

    If you're a software developer and you haven't read Ward's Wiki, I strongly advise doing so now. It has a lot of content from some very smart people you won't get elsewhere. Primarily it focuses on software design patterns, but even outside of that subject I've learned a lot just by reading random pages there.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  2. Somewhat surprised... by frank_adrian314159 · · Score: 4, Informative

    The article didn't cover any of his work with the agile methodology community and his role as one of the three inventors (with Kent Beck and Ron Jeffries) of the eXtreme Programming (XP) methodology and the practices surrounding it (many of which were used in agile methodologies other than XP). To me that's a lot more important than CRC cards.

    But, having known Ward for a very long time, I think his most notable contribution is his being a nice guy - humble as well as brilliant, and always willing to share. He is one of the unsung geniuses of the computing world and deserves a lot more attention than he normally gets.

    --
    That is all.