Loading ...
Sorry, an error occurred while loading the content.

Re: [XP] Up-front vs evolutionary design -- was XP pros & cons

Expand Messages
  • Phlip
    ... On a project with legacy code, wouldn t refactoring ideolog be a useful role? Bad code is typically stereotypically bad, with a number of specific
    Message 1 of 107 , May 1, 2005
    • 0 Attachment
      Friedrich Brunzema wrote:

      > First I don't agree with the "refactoring Nazis", probably in part
      > because I was born in Germany and these guys were really evil – and
      > also because I truly believe that refactoring is every programmer's
      > responsibility in the team. You can't let a subset of the programmers
      > pollute the code, while another part of the team cleans up after them.

      On a project with legacy code, wouldn't "refactoring ideolog" be a
      useful role? Bad code is typically stereotypically bad, with a number
      of specific AntiPatterns. As your development gets stuck on one, you
      call in the ideolog familiar with turning that pattern around.

      > While I agree that it's hard at first to consistently do test-first,
      > it definitively is possible to be very meticulous (maybe even pedantic
      > – a trait my wife hates about me) about testing first and letting the
      > tests drive the design - our team and project and code are living
      > proof that this is possible.

      Your wife dislikes you are pedantic about TDD with her? I don't even
      try with mine. We went to see Hitchhiker last night, only because we
      were late for the Interpreter, and the audience was too packed for me
      to keep annoying them by explaining things all evening. You could tell
      from the pattern of laughter in the house which ones had read the
      book. The movie's only problems are an occassional rough texture, and
      few attempts to keep the technically illiterate connected to the plot
      between the pseudo-science jokes.

      Then we got in the car and turned on the radio, and they were playing
      "Heart of Gold" by Neil Young. Gotta love a culture of product
      placements... ;-)

      > As far as up-front design

      Aaaauugghhh! Infinite improbability! Bail! Bail!

      --
      Phlip
    • Kent Beck
      Having recently finished a house, I would say that building a house is a design and construction activity. The Design/Build movement among large-scale
      Message 107 of 107 , May 7, 2005
      • 0 Attachment
        Having recently finished a house, I would say that building a house is a
        design and construction activity. The Design/Build movement among
        large-scale construction takes advantage of interleaving design and
        construction: www.dba.org.

        Kent Beck
        Three Rivers Institute

        > -----Original Message-----
        > From: extremeprogramming@yahoogroups.com
        > [mailto:extremeprogramming@yahoogroups.com] On Behalf Of John
        > D. Mitchell
        > Sent: Thursday, May 05, 2005 1:27 PM
        > To: extremeprogramming@yahoogroups.com
        > Subject: Re: [XP] Basement decisions
        >
        > >>>>> "Shane" == Shane Mingins <shanemingins@...> writes:
        > [...]
        >
        > > Is building a house a production activity or a development
        > activity? I
        > > would have thought it a production activity and hence the metaphor
        > > inappropriate.
        >
        > Common thinking is that house building is a construction activity.
        >
        > Alas, a lot of common thinking is that software development is also
        > (just/mostly) a construction activity, too.
        >
        > I find it intriguing that the folks who are actually pushing
        > the limits in
        > the building industry (big bridges, monster skyscrapers,
        > artsy fartsy jobs
        > (that's a technical term :-), etc.) are more and more
        > approaching their
        > constructions as living systems. That is, they are seeing
        > more and more of
        > the construct as being dynamic and they are building their systems
        > accordingly.
        >
        > Of course, the best craftspersons have always seen that.
        >
        > Take care,
        > John "Base-a-ball bean berry-berry gud 2 me" Mitchell
        >
        >
        >
        > To Post a message, send it to: extremeprogramming@...
        >
        > To Unsubscribe, send a blank message to:
        > extremeprogramming-unsubscribe@...
        >
        > ad-free courtesy of objectmentor.com
        > Yahoo! Groups Links
        >
        >
        >
        >
        >
        >
        >
      Your message has been successfully submitted and would be delivered to recipients shortly.