logo       

Re: Development: A Structured Problem Area?: msg#00023

programming.language-of-the-year

Subject: Re: Development: A Structured Problem Area?



> I am unclear about how software exhibits emergent behavior. From my
> understanding of the complexity literature, emergence can occur when
> many independent agents with simple rules interact; the Game of Life
> being an example. I don't see software as being structured in the same
> way - will you volunteer an example?

Someone over here writes an XML parsing library. Someone over there
writes a simple templating system. Google opens up their web API.

A programmer in Boise combines these elements to create a web page that
finds good restaurant/movie combinations.

That's an emergent application. Small chunks combined in unexpected
ways to produce new value. The application _could_ have been written
ground up, using now pre-existing elements. But it is unlikely to have
happened.

And that's where the non-linearity comes in. In the old days, we wrote
specs, then wrote applications. We still do that today, but the
exciting stuff happens when folks notice patterns and exploit
opportunities. Not all value comes from specifications.

Cheers

Dave



------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~->


Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/pragprog/

<*> To unsubscribe from this group, send an email to:
pragprog-unsubscribe-hHKSG33TihhbjbujkaE4pw@xxxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise