Class comments (was Re: ProtoObject?)

Joe Blask argon at massnet1.net
Thu Feb 10 03:20:46 UTC 2000


I agree.  I'd also like to see error messages get their own window instead of
getting written to the CodePane of the Browser.  It's annoying to have to delete
them all the time.

==JB==


Alan Kay wrote:

> I think that class comments should come up automatically (perhaps in a
> separate pane) when the class level is reached in the browser. I don't
> think it helps very much to have it entangled with the instance/class view
> distinction. I generally want to keep on reading them (especially if class
> comments were more like real documentation) while perusing the methods, etc.
>
> Cheers,
>
> Alan
>
> -----
> At 7:53 AM -0800 2/9/00, Norton, Chris wrote:
> >Hi Folks.
> >
> >~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >> Dan Ingalls wrote:
> >>
> >"I agree pretty much.  While it should not include implementation details,
> >this is definitely the place for overall implementation approach (the
> >architecture).  Also, sometimes it can be nice to have one or two sample
> >doits in the class comment to save having to browse deeper to find
> >examples."
> >
> >Tim Rowledge replied:
> >"I'd strongly support the inclusion of overall architecture and some
> >examples in the class comment, as well including a reasonable explanation of
> >what the class is _intended_ to do. That would at least offer a modicum of
> >help when trying to debug. It's amazing how easy it is to write a beautiful
> >explanation of how a class works, what it inherits from etc and yet still
> >leave the reader completely in the dark about the intended usage.
> >
> >> Oh, and I'd suggest a URL for further documentation info; perhaps this
> >> could even be automated and a page built for each class on a swiki? That
> >> would facilitate public enhancements and so on for times when one does
> >> have a network connection open."
> >~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
> >I agree as well with Dan's points (especially about architecture).  If a
> >class is intended to be _abstract_ or _private_ and it is not named in a way
> >that points this out, then the class comment should do so.  Doits can also
> >be very good in some class comments.  A good example would be a doit in the
> >class comment for a game that starts out game.  I also like the idea of a
> >class comment initial template, so long as the user has the option of not
> >using the template (there are always exceptions to any rule :-).
> >
> >As far as incorporating URLs into the source code...  Well, that may make
> >the code obsolete.  URLs, in my experience, are notoriously short lived.
> >Unless the URL targets a main hub, like www.cnn.com, it is likely that it
> >will become obsolete long before Squeak does.  However, I think your idea,
> >Tim, is a good one.  There is a "hyperfind" mechanism built right into
> >Squeak.  We could be using that in the source code to relate comments,
> >ideas, ways of doing things, etc.  This mechanism could add another
> >dimension to our coding experience (if done well).
> >
> >Just tossing in my 2 cents...  :-)
> >
> >BTW:  I really think that adding internal documentation (comments) to Squeak
> >is a Great Idea.  I will gladly read over any comments that you good folks
> >want to add to the product.
> >
> >Cheers!
> >
> >---==> Chris






More information about the Squeak-dev mailing list