Good, thorough Smalltalk reference
Bert Freudenberg
bert at impara.de
Mon Jan 16 10:22:15 UTC 2006
Am 16.01.2006 um 10:00 schrieb Marcus Denker:
> On 16.01.2006, at 09:21, Cees De Groot wrote:
>
>> On 1/16/06, joshscholar at nightstudies.net
>> <joshscholar at nightstudies.net> wrote:
>>> Documentation, and it's lack is one of my pet peeves from my
>>> working life,
>>> so forgive me my passion on this subject. But perhaps I can say
>>> something
>>> useful.
>>>
>> Yup, but please don't cut trees for it. Documentation in bookform
>> (even electronic, like PDF) is all but unusable in Smalltalk.
>
> I disagree. Of course, once you know how to use Squeak, you don't need
> a book. But a book woukd be crucial if the goal is to make it easy for
> new people to learn it.
>
> First problem: People who want to discover Squeak won't *believe*
> that a book is not needed. Don't even try. If the goal is to make
> Squeak easy
> to learn, write a book. Kind of like an API to implement. Leran ==
> Book. No book,
> no learn.
>
> Another thing is that a book should tell you the stuff that is not
> trivially apparent,
> like how to use Squeak to find more infos so you don't need that
> book ;-)
>
> It should talk about Design, Patterns, good style, good ideas (e.g.
> testing), stuff
> like that. You can't tell me that this is "apparent" from just
> looking at Squeak
> (especially as Squeak is mostly an example of what *not* to do!)
>
> And trees: That's what it is, even today. I print every paper I
> have to read,
> I don't know many people who read pdfs on screen.
>
> I don't think that a language can be successfull without having
> "the book" published. E.g. Ruby's success ouside japan is
> unthinkable without the book.
+1
However, for such a book you need a great author, particularly for
the Good Style part, which should not be a separate part but mention
it in passing. I'm a bit sceptic the community could create such a
thing, I rather think some individual would have to take this on.
There have been people on this list with a great writing style, but
it's a major undertaking none-the-less.
Something that would be possible for the community might be updating
the Orange Book for Squeak. That would be particularly helpful to
newbies, learning the Smalltalk way of interactive development,
rather than the edit-save-compile-run-crash-cycle they're usually
used to. This is the basic thing you cannot learn from looking at
source code.
Instead of dead-tree class documentation I'd rather have a filtering
System Browser which shows only selected classes and methods, based
on a community effort to properly categorize methods.
- Bert -
More information about the Squeak-dev
mailing list
|