Types, Makers, and Inheritance

Chip Morningstar chip@communities.com
Tue, 20 Oct 1998 09:33:19 -0700 (PDT)


Tyler sez:
>I would like to propose a new design heuristic. Anything that causes Ping
>to make a diagram is too complex and must be simplified.

I think this is a fine heuristic, as long as our benchmark is Ping and
not MarkM. MarkM will make a diagram for anything :-)

>I would like the type object and maker object to be identical (ie: no
>separate type object). I will also reiterate my desire to eliminate
>inheritance.

I agree. While the separation of type and maker has a certain
conceptual elegance, this does not IMHO come near to offsetting the
additional cognitive and notational overhead of having yet another
abstraction to keep track of, explain, code, etc.

Chip

----------------------------------------------------------------------------
  Chip Morningstar                                    Electric Communities
  chip@communities.com             10101 N.DeAnza Blvd, Cupertino CA 95014
  http://www.communities.com/people/chip                      408-342-9522

	      "It's now safe to turn off your computer."
----------------------------------------------------------------------------