--=-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">&gt; &gt; You can, sort of. However, I don't get th=
e current mania for appending</FONT>
<FONT COLOR=3D"#000000">&gt; &gt; 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">&gt; It's nice for metaprogramming.  However, in ma=
ny cases these things</FONT>
<FONT COLOR=3D"#000000">&gt; 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 &quot;just because you have a language feat=
ure doesn't mean you should use it all the time&quot;.<BR>
<BR>
I have similar thoughts about Lisp-alikes and macros.&nbsp; C++ and templat=
es.&nbsp; Haskell and combinators.&nbsp; 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> &lt;<A HREF=3D"mailto:ttmrichter / gmail.com">ttmri=
chter / gmail.com</A>&gt; (<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--