LineMorph class
Matej Košík
kosik at fiit.stuba.sk
Wed Aug 31 20:01:06 UTC 2005
Mariano Wahlmann wrote:
> Hi, my name is Mariano Wahlmann, i'm using Squeak3.8 and I have a
> questions about LineMorph class:
>
> Why exists the new method as class method instead of having an
> initialize method?. I ask this because if you want to extend this class,
> you have to re-write new and initialize methods. Is this maybe a bug?.
>
> Thanks
I think, it is a bug. The
LineMorph class from:to:color:width:
should not refer directly to `PolygonMorph'. It disables the attempts to
make subclasses of LineMorph.
I recommend you to use PolygonMorph directly (subclass it if you need).
Under certain conditions, you could also use polygon-morph (or
line-morph) instances directly, set up their properties and make them
part of larger structures. Morphic has great (other may have different
opinion) mechanisms for composing things. One only has to learn them. As
comrade Lenin said, browse-browse-browse. :)
Other complex (?) systems (apart from Squeak) are not BROWSABLE. Here,
in Squeak, you can "disassemble" anything you see to learn how it was
done. Recently, I have wondered if there are any similar (non
Smalltalkian) complex systems which could be tagged as browsable.
(LA)TEX stuff is not browsable, my Gnome desktop (I am currently
temporarily using) is not browsable. Gnome and (LA)TEX are also
open-source, but there is little correspondence between what you see and
the code. Yes, one could hire a detective which would reveal where in
the hell is the source code of that little stranglet one sees in the
top-right corner. In Squeak, the correspondence is tangible. That is its
virtue.
Are there any browsable systems (in the same sense as Squeak) ?
--
Matej Košík
More information about the Squeak-dev
mailing list
|