Search the web
Sign In
New User? Sign Up
extremeprogramming · Extreme Programming
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Incremental design material (was YAGNI Football Analogy)   Message List  
Reply | Forward Message #142232 of 152395 |
Hello all,

It seems incremental design has become a theme (if implicit) on the
list these past weeks -- does anyone have good references to reading
on incremental design? Kent's note below whet my appetite...

Ron's C# Adventure book is finally in the mail headed for my house,
but it'd be interesting to see if there's more material available.

Thanks,
- Kim

On Wed, May 7, 2008 at 6:22 PM, Kent Beck <kentb@...> wrote:
> <snip>
> I don't know if that was helpful, but I have design-y ideas swirling around
> in my head as I work on the incremental design material, so it came out
> easily. Please let us know how your situation came out.



Fri May 9, 2008 12:14 pm

kimgrasman
Offline Offline
Send Email Send Email

Forward
Message #142232 of 152395 |
Expand Messages Author Sort by Date

Hello all, It seems incremental design has become a theme (if implicit) on the list these past weeks -- does anyone have good references to reading on...
Kim Gräsman
kimgrasman
Offline Send Email
May 9, 2008
12:14 pm

I'd think that "Refactoring" by Martin Fowler would be the seminal work. "Agile Software Development - Principles, Patterns and Practices" also seems like it...
Ilja Preuss
ipreussde
Offline Send Email
May 11, 2008
12:32 pm

Hi Ilja, Thanks for answering. ... I've read both of them, but maybe not with the right glasses on. I guess I'm looking for practical advice on how to design...
Kim Gräsman
kimgrasman
Offline Send Email
May 11, 2008
1:56 pm

... Maybe the advice will seem too theoretical - the simpler and more expressive the code is, the easier it is to adapt it to the next new requirement. So, by...
Steven Gordon
sfman2k
Offline Send Email
May 11, 2008
2:24 pm

Hi guys, Yes, I see the same truths repeated and they are good, but I think there's more to it than simplicity. For me, Beck's bullet point list for simple...
Kim Gräsman
kimgrasman
Offline Send Email
May 11, 2008
6:49 pm

Hello, ... In my very limited experience the one aspect that most influences the ability to evolve an existing design into the next feature is code ...
Carlo Bottiglieri
invernomutoai
Offline Send Email
May 11, 2008
9:31 pm

One problem is that it is impossible to eliminate all duplication. That is, there exist some forms of duplication that are orthogonal to the syntax of the...
John A. De Goes
jdegoes
Online Now Send Email
May 12, 2008
7:52 pm

... 3. The code expresses all your design ideas might be part of what you are looking for. What do you mean when you say "narrative"? Ron Jeffries ...
Ron Jeffries
RonaldEJeffries
Offline Send Email
May 11, 2008
10:04 pm

Hi Ron, On Mon, May 12, 2008 at 12:02 AM, Ron Jeffries ... I think I'm looking for _good ways_ of coding that expresses my ideas, so for me this advice is...
Kim Gräsman
kimgrasman
Offline Send Email
May 12, 2008
11:39 am

Hi Kim, Have you looked at Kent's Implementation Patterns? It sounds like it might be along the lines of what you're looking for. Karl...
Karl Scotland
kjscotland
Offline Send Email
May 12, 2008
11:49 am

Hi Karl, I'd seen the title, but not looked into the contents [1] much -- looks like exactly what I'm after! Thanks, - Kim [1] There's a TOC at ...
Kim Gräsman
kimgrasman
Offline Send Email
May 12, 2008
12:30 pm

Kim - I would second looking at Kent's recent Implementation Patterns book. It really highlites how each thing we do while programming is a decision about the...
marty.nelson
Offline Send Email
May 14, 2008
3:06 am

Exactly what I was going to suggest. I haven't read it yet, but I've read "Smalltalk Best Practice Patterns", which I understand IP is kind of a successor of....
Ilja Preuss
ipreussde
Offline Send Email
May 12, 2008
1:16 pm

... Yes, well. Practice does help. For ideas you've already been pointed to my book, which may be helpful, and to Kent's Implementation Patterns, which WILL be...
Ron Jeffries
RonaldEJeffries
Offline Send Email
May 12, 2008
2:05 pm

Hi Ron, On Mon, May 12, 2008 at 4:03 PM, Ron Jeffries ... Good tip -- I found loads of relevant info! It looks like the Discovering Better Code series is for...
Kim Gräsman
kimgrasman
Offline Send Email
May 12, 2008
7:12 pm

... If you liked "Design Patterns" then you might also like "Refactoring to Patterns" by Josh Kerievsky. - George -- ... * George Dinwiddie *...
George Dinwiddie
gdinwiddie
Offline Send Email
May 12, 2008
11:03 pm

Hi George, On Tue, May 13, 2008 at 1:03 AM, George Dinwiddie ... Yes, I loved it! :) It seems to me I should pay more attention when I read... Thanks, - Kim...
Kim Gräsman
kimgrasman
Offline Send Email
May 13, 2008
8:46 am

... I think your looking for a substitute for field experience, for seeing what works and what doesn't in practice. If you've read all those books and taken...
Paul Campbell
pncampbell99
Online Now Send Email
May 14, 2008
8:19 am

... I read the great OO design books and nothing quite clicked, and then I spent six months refactoring a small code-base as far as I could refactor it, and...
J. B. Rainsberger
nails762
Offline Send Email
May 16, 2008
1:41 am

Thanks for the ideas, everyone! I think what I'm taking away from this is that explicitly striving for evolvability isn't really useful. Rather, focusing on...
Kim Gräsman
kimgrasman
Offline Send Email
May 16, 2008
10:00 am

... Congratulations. Small programming sessions are really good for refactoring practice. Getting progress made in tiny steps is a key aspect of the skill. Try...
Ron Jeffries
RonaldEJeffries
Offline Send Email
May 16, 2008
11:27 am

... One more: in another thread someone mentioned a list of books that included Bill Wake's Refactoring Workbook. You might find that very useful. - George --...
George Dinwiddie
gdinwiddie
Offline Send Email
May 16, 2008
12:16 pm

I find the rule "expresses the programmer's intention" is often under-appreciated... Ken Pugh's books "Prefactoring" and/or "Interface Oriented Design",...
Keith Ray
attkeithray
Offline Send Email
May 17, 2008
7:02 pm

On Thu, May 15, 2008 at 9:02 AM, J. B. Rainsberger <jbrains762@...> ... JB's advice is right. No book has given me an 'AHA' moment (well, not any ...
Chris Wheeler
chris_h_wheeler
Offline Send Email
May 16, 2008
11:19 am

... Others may know, but I don't know what to tell you. The four elements are enough for me. Larger design issues tend to be people issues, and when those...
J. B. Rainsberger
nails762
Offline Send Email
May 16, 2008
1:40 am

In my opinion, the OO design principles discussed in the latter book, together with the XP definition of "Simple Design", are the main things you need to...
Ilja Preuss
ipreussde
Offline Send Email
May 11, 2008
2:39 pm

... I'd suggest two things: First, going back to the classic issues of good design, high cohesion and low coupling. Good design means changeable design, and ...
Ron Jeffries
RonaldEJeffries
Offline Send Email
May 11, 2008
3:46 pm

... Uncle Bob's articles on Object Oriented Design Principles (on the objectmentor.com site) might also be good. I'm sure the same things are brought up in...
George Dinwiddie
gdinwiddie
Offline Send Email
May 11, 2008
7:14 pm

... Hi, Kim, I think the surprise is that one might not "design for evolution" but one might simply "design"... and by simply doing "design" well, the "for...
aacockburn
Offline Send Email
May 12, 2008
10:40 pm
First  | < Prev  |  Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help