From: "Michael T. Richter" Date: 2007-10-07T14:01:33+09:00 Subject: Re: The Case for Multiple-Inheritance --=-prpIPDRQuhnEQkfS4zh5 Content-Type: multipart/alternative; boundary="=-9+KiqJnSOawTO1chDbQJ" --=-9+KiqJnSOawTO1chDbQJ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sun, 2007-07-10 at 07:16 +0900, Austin Ziegler wrote: > > > You can, sort of. However, I don't get the current mania for appendin= g > > > methods to the class-object and the instance-object at the same time. > > It's nice for metaprogramming. However, in many cases these things > > should really have been singleton factory objects, rather than classes. > I can see limited use for it; I'm more referring to what seems to be > an absolute mania about it. (That is, wanting to do it EVERY TIME.) This goes back to my rant about "just because you have a language feature doesn't mean you should use it all the time". I have similar thoughts about Lisp-alikes and macros. C++ and templates. Haskell and combinators. Etc., etc., etc. ad nauseum. --=20 Michael T. Richter (GoogleTalk: ttmrichter@gmail.com) Never, ever, ever let systems-level engineers do human interaction design unless they have displayed a proven secondary talent in that area. Their opinion of what represents good human-computer interaction tends to be a bit off-track. (Bruce Tognazzini) --=-9+KiqJnSOawTO1chDbQJ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, 2007-07-10 at 07:16 +0900, Austin Ziegler wrote:
> > You can, sort of. However, I don't get th=
e current mania for appending
> > methods to the class-object and the insta=
nce-object at the same time.

> It's nice for metaprogramming.  However, in ma=
ny cases these things
> should really have been singleton factory obje=
cts, rather than classes.

I can see limited use for it; I'm more referring to=
 what seems to be
an absolute mania about it. (That is, wanting to do=
 it EVERY TIME.)

This goes back to my rant about "just because you have a language feat= ure doesn't mean you should use it all the time".

I have similar thoughts about Lisp-alikes and macros.  C++ and templat= es.  Haskell and combinators.  Etc., etc., etc. ad nauseum.

--
Michael T. Richter <ttmri= chter@gmail.com> (GoogleTalk: ttmrichter@gmail.com)
Never, ever, ever let systems-level engineers do human interaction desig= n unless they have displayed a proven secondary talent in that area. Their = opinion of what represents good human-computer interaction tends to be a bi= t off-track. (Bruce Tognazzini)
--=-9+KiqJnSOawTO1chDbQJ-- --=-prpIPDRQuhnEQkfS4zh5 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) iD8DBQBHCGgbLqyWkKVQ54QRAv0gAKDKrZjF4Bqj9oF09jedgKB6gZWAawCggeGE 7SVwR1EL8skaHFibEKs36+E= =VejZ -----END PGP SIGNATURE----- --=-prpIPDRQuhnEQkfS4zh5--