From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: From: Stephen Parker To: "'9fans@cse.psu.edu'" <9fans@cse.psu.edu> Subject: RE: [9fans] don't shoot me MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01C34F9E.5AADC2F0" Date: Mon, 21 Jul 2003 16:40:04 +0100 Topicbox-Message-UUID: ff56984c-eacb-11e9-9e20-41e7f4b1d025 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C34F9E.5AADC2F0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C34F9E.5AADC2F0" ------_=_NextPart_001_01C34F9E.5AADC2F0 Content-Type: text/plain; charset="iso-8859-1" "Modern C++ Design" (Andrei Alexandrescu) takes this extra step and attempts to implement patterns using templates. If you thought C++ had already gone too far then this book should confirm this. stephen ------_=_NextPart_001_01C34F9E.5AADC2F0 Content-Type: text/html; charset="iso-8859-1" RE: [9fans] don't shoot me

"Modern C++ Design" (Andrei Alexandrescu) takes this extra step and attempts to
implement patterns using templates.  If you thought C++ had already gone too far
then this book should confirm this.

stephen


  ------_=_NextPart_001_01C34F9E.5AADC2F0-- ------_=_NextPart_000_01C34F9E.5AADC2F0 Content-Type: message/rfc822 Content-Description: Re: [9fans] don't shoot me Message-ID: <200307211509.h6LF9K710122@augusta.math.psu.edu> From: Dan Cross Reply-To: 9fans@cse.psu.edu To: 9fans@cse.psu.edu Subject: Re: [9fans] don't shoot me Date: Mon, 21 Jul 2003 16:09:19 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_003_01C34F9E.5AADC2F0" ------_=_NextPart_003_01C34F9E.5AADC2F0 Content-Type: text/plain; charset="iso-8859-1" > I don't think it has much to do with XML, but "design patterns" > are a genuine advancement in the field of software engineering, > applicable only with support from object-oriented languages, Come on. ``Genuine advancement in the field of software engineering'' is a bit strong. As Gamma et al themselves point out in the introduction, nothing in the book is new. The only advancement they made was to package them up in one place and give names everyone could use as the basis for a common vocabulary. > in the case of C++ using templates to implement the patterns. Funny, most of the design patterns in Gamma et al don't use templates. Only four or five out of 23 do. Most just use simple inheritence hierarchies. - Dan C. ------_=_NextPart_003_01C34F9E.5AADC2F0 Content-Type: text/html; charset="iso-8859-1" Re: [9fans] don't shoot me

> I don't think it has much to do with XML, but "design patterns"
> are a genuine advancement in the field of software engineering,
> applicable only with support from object-oriented languages,

Come on.  ``Genuine advancement in the field of software engineering''
is a bit strong.  As Gamma et al themselves point out in the
introduction, nothing in the book is new.  The only advancement they
made was to package them up in one place and give names everyone could
use as the basis for a common vocabulary.

> in the case of C++ using templates to implement the patterns.

Funny, most of the design patterns in Gamma et al don't use templates.
Only four or five out of 23 do.  Most just use simple inheritence
hierarchies.

        - Dan C.

------_=_NextPart_003_01C34F9E.5AADC2F0-- ------_=_NextPart_000_01C34F9E.5AADC2F0--