Re: New to Smalltalk; which implementation?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: New to Smalltalk; which implementation?

Stefan Schmiedl
On Fri, 18 Nov 2005 11:16:50 +0000, Chris Uppal wrote:

> Hmm.. partial, brief, not very well informed (I only use Dolphin), but
> nevertheless opinionated:
>  ... snipped others ...
> Dolphin:
>         Very windows specific.
>         Very good OS integration (so question of class libs not so
>         important since Windows has it all anyway).
>         Code base of classic elegance.  (Drifting off a little in
>         recent years).
>         The best UI in the business.
>         Not free, although there is a free entry-level edition.
>

If I knew what "Drifting off a little" meant, I could deduce
what "classic elegance" in Smalltalk means.

Enlighten me, Chris?

s.


Reply | Threaded
Open this post in threaded view
|

Re: New to Smalltalk; which implementation?

Chris Uppal-3
Stefan,

> If I knew what "Drifting off a little" meant, I could deduce
> what "classic elegance" in Smalltalk means.

Well, I've said before that the Dolphin codebase is the either the best written
large-scale piece of software I've worked with, or the largest well-written
piece of software I've worked with.  This is the result of well designed
abstractions, properly factored, and expressed in clear code[*].  It's a good
code base to work with as a user, to learn from in the sense of learning about
the system, and to learn from in the sense of learning how to program
Smalltalk. That last aspect was what I particularly had in mind when I made
that comment on c.l.s.

([*] Not without exceptions -- of course, nobody is perfect -- but true to an
impressive extent.)

What little I have seen of other Smalltalks' class libraries has not, in
general, impressed me similarly.

The rider about "drifting off a little" was because, although I'm still
pretty-much of the same opinion, it's my impression that  OA's standards have
changed a little in recent years (please notice that I do /not/ use the word
"slipped" -- that would be something else entirely).  I don't think that the
newer code is as good for learning from (in either of the above senses) as used
to be the case.

I hope that doesn't come across as too critical -- especially just now when
Andy and Blair are presumably working hard, trying to get D6 shipping, and may
be just a little sensitive...

    -- chris


Reply | Threaded
Open this post in threaded view
|

Re: New to Smalltalk; which implementation?

Stefan Schmiedl
On Sun, 20 Nov 2005 13:03:44 +0000, Chris Uppal wrote:

>> If I knew what "Drifting off a little" meant, I could deduce what
>> "classic elegance" in Smalltalk means.
>
> The rider about "drifting off a little" was because, although I'm still
> pretty-much of the same opinion, it's my impression that  OA's standards
> have changed a little in recent years (please notice that I do /not/ use
> the word "slipped" -- that would be something else entirely).  I don't
> think that the newer code is as good for learning from (in either of the
> above senses) as used to be the case.

While working on my current project, I found some methods which were
easy to understand and also some methods, which gave me a hard time,
mainly because I was/am lacking the concepts behind it. Most often
they were in classes without class comment.

So maybe "recent" classes just require more background knowledge than
we (as non-designers) usually have. But, hey, getting to know your
work-mates is part of the fun, isn't it?

>
> I hope that doesn't come across as too critical -- especially just now
> when Andy and Blair are presumably working hard, trying to get D6
> shipping, and may be just a little sensitive...

Sorry for my bad timing ...

Heh ... imagine the next announcement from Andy reading like:
"Due to Chris and Stefan's nitpicking, we have decided to skip the
release of D6 and rewrite D7 from scratch."

I wonder which one of us would be the first to be reached by the
lynch mob :-D

s.


Reply | Threaded
Open this post in threaded view
|

Re: New to Smalltalk; which implementation?

rush
"Stefan Schmiedl" <[hidden email]> wrote in message
news:[hidden email]...
> On Sun, 20 Nov 2005 13:03:44 +0000, Chris Uppal wrote:
> I wonder which one of us would be the first to be reached by the
> lynch mob :-D

If you look at your window, you will recognize me as a bit larger looking
chap, marrily waving his torch. ;)

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/


Reply | Threaded
Open this post in threaded view
|

Re: New to Smalltalk; which implementation?

Stefan Schmiedl
On Mon, 21 Nov 2005 11:51:25 +0100, rush wrote:

> "Stefan Schmiedl" <[hidden email]> wrote in message
> news:[hidden email]...
>> On Sun, 20 Nov 2005 13:03:44 +0000, Chris Uppal wrote: I wonder which
>> one of us would be the first to be reached by the lynch mob :-D
>
> If you look at your window, you will recognize me as a bit larger looking
> chap, marrily waving his torch. ;)
>

The one with a bearskull as cap or the wolfman?

s.


Reply | Threaded
Open this post in threaded view
|

Re: New to Smalltalk; which implementation?

rush
"Stefan Schmiedl" <[hidden email]> wrote in message
news:[hidden email]...
> The one with a bearskull as cap or the wolfman?

bearskull, wolfman are such wussies. But I have to confess, as hours of
22.11 were passing one by one, and OA site kept diplaying same old "closed
for preparations" message, I strated to suspect that you actually did put
some strong spell on it.

But now everything is fine!

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/