[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Picking the Tools -- Marrying processing models to data models

  • From: Uche Ogbuji <uche.ogbuji@f...>
  • To: Christian Nentwich <c.nentwich@c...>
  • Date: Wed, 23 May 2001 06:52:04 -0600 (MDT)

programmers prefer evolution to revolution
> Linda Northrop gave a nice (tough a bit marketing-oriented) keynote at
> ICSE in Toronto last week on product line development. One of the core
> statements was that
> OO hasn't delivered as much as it promised in the reuse area, which is
> not to say
> that it hasn't delivered in other areas such as dealing with complexity
> and raising design into the problem domain.

Again I don't know that OO was so instrumental in this.  True enough, in
simulation systems, one parent of OO, initial design was recognized far
more than in its first-generation procedural peers, but I'd say that
Wirth, Djikstra and the rest of the Structured Programming folks'
work on modular and functional decomposition did as much to establish
software design as engineering.  Again, this predates the advent of
"modern" OO with Smalltalk and C++.


> It just so happens though, that software engineers and programmers
> prefer evolution to revolution, so OO won't go away anytime soon. XML is
> not post-OO, because OO isn't over for a long time.

I do want to clarify, since my position has been caricatured in this
thread as being "now we have XML, so we don't need OO".  Not only have I
said repeatedly that OO is important, but that XML itself does not obviate
OO.  My point was that the *popularity* of XML is encouraging developers
to open their eyes to modeling tools beyond the native reach of OO.  I
don't think this distinction is at all subtle.

I want OO to take its place as a tool: an important tool, but one that can
be selected when it's of most use, and passed over when this is not so.  I
honestly can't see why this would be considered such a radical concept.


> Advanced separation of concerns is a much better bet for replacing OO
> (see IBM's hyperj and aspect-oriented programming), and has great
> potential for improving reuse. How XML fits in there remains to be seen.

Interesting.  When I've expressed my OO-skepticism in the past, I've heard
people tell me that I "need to" explore AOP, but I've never found the time
to bite.  It seems I must find the time in order to intelligently develop
my practice.

Thanks.


-- 
Uche Ogbuji                               Principal Consultant
uche.ogbuji@f...               +1 303 583 9900 x 101
Fourthought, Inc.                         http://Fourthought.com
4735 East Walnut St, Ste. C, Boulder, CO 80301-2537, USA
Software-engineering, knowledge-management, XML, CORBA, Linux, Python



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.