--=-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 <ttmrichter / gmail.com> (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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; CHARSET=3DUTF-8"> <META NAME=3D"GENERATOR" CONTENT=3D"GtkHTML/3.12.1"> </HEAD> <BODY> On Sun, 2007-07-10 at 07:16 +0900, Austin Ziegler wrote: <BLOCKQUOTE TYPE=3DCITE> <PRE> <FONT COLOR=3D"#000000">> > You can, sort of. However, I don't get th= e current mania for appending</FONT> <FONT COLOR=3D"#000000">> > methods to the class-object and the insta= nce-object at the same time.</FONT> </PRE> </BLOCKQUOTE> <BR> <BLOCKQUOTE TYPE=3DCITE> <PRE> <FONT COLOR=3D"#000000">> It's nice for metaprogramming. However, in ma= ny cases these things</FONT> <FONT COLOR=3D"#000000">> should really have been singleton factory obje= cts, rather than classes.</FONT> </PRE> </BLOCKQUOTE> <PRE> </PRE> <BLOCKQUOTE TYPE=3DCITE> <PRE> <FONT COLOR=3D"#000000">I can see limited use for it; I'm more referring to= what seems to be</FONT> <FONT COLOR=3D"#000000">an absolute mania about it. (That is, wanting to do= it EVERY TIME.)</FONT> </PRE> </BLOCKQUOTE> <BR> 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".<BR> <BR> I have similar thoughts about Lisp-alikes and macros. C++ and templat= es. Haskell and combinators. Etc., etc., etc. ad nauseum.<BR> <BR> <TABLE CELLSPACING=3D"0" CELLPADDING=3D"0" WIDTH=3D"100%"> <TR> <TD> -- <BR> <B>Michael T. Richter</B> <<A HREF=3D"mailto:ttmrichter / gmail.com">ttmri= chter / gmail.com</A>> (<B>GoogleTalk:</B> ttmrichter / gmail.com)<BR> <I>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)</I> </TD> </TR> </TABLE> </BODY> </HTML> --=-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--