Thoughts from an outsider

Cédrick Béler cbeler at enit.fr
Thu Aug 31 10:22:13 UTC 2006


Hi

>
> In general I'm ok just browsing the source code, but I do get upset 
> when someone doesn't even bother to add a class comment. I mean, 
> really. How long does it take to add two or three sentences? A few 
> sentences, that's all I'm asking. A handful of words can save me so 
> much time.
>
> Sometimes, when I'm working with a new framework, it can be hard to 
> find the door in. Once I find the door, I'm golden. Maybe there are 
> tricks to moving through the source code that I don't know (hey, maybe 
> they should be documented somewhere). But, it really frustrates me 
> when I can't even find the door.
we can browse tests too !  which is useful...  actually I think test 
code of a class should be "displayed"  or at least accessible directly 
from the browser. Me, I just added test classes related to a class in 
the comment pane of OB so that it can be accessible with cmd+b.

I also waiting to see Services Romain are doing because I think that 
could really enhance ergonomy.

but I agree that just minimum class comments would be cool. But I 
imagine programmer dislike to do that ;)
Maybe we could have a team of commentors ? :) (??)
>
> I think there are a couple of other barriers to Squeak in particular. 
> I think the user interface is a huge one. Let's just say, the UI for 
> 3.8 seems a bit...how should I say it...aesthetically challenged. 3.9 
> looks like it will be a big step forward, but it's still not great.
agree...  except I really like 3.9... but I guess I'm used to the 
smalltalk environment now so...

> Also, I  hate being isolated from the rest of my desktop. I'm a mac 
> user. I like my mac. I like my mac apps. I wish Smalltalk could be 
> part of that environment. Visual Works gets a few points here. At 
> least it looks like a native interface (Though, the UI doesn't behave 
> in a consistently native manner--which can actually be more annoying 
> sometimes. And it doesn't run on intel macs yet.).
I felt the same first, but now I like the one big windows containing all 
my squeak windows (now that I can manage them).
wxWidget will probably go in the direction you want (I don't know for mac).
> When I started learning Smalltalk, I originally tried squeak, moved to 
> VisualWorks because of the UI issues, then moved back to squeak to get 
> access to newer versions of SeaSide. 
same ;) and to get access to open source too !
Actually, I tried recently VW again but this time I prefered the look 
and feel of squeak (3.9)
> Once I made it over the initial learning curve, I discovered that I 
> really like squeak (except for being isolated from the rest of my 
> desktop--I still don't like that).  I've heard at least one other 
> person on this list describe similar experiences. I wonder how common 
> it is? 
this is really common !

First of all, this is important to have a developper image I think, 
because an "education" version may look too much as a toy for "serious" 
people (and programming is serious :) ).  And maybe derive a newcomer 
developer image configured in a way it makes all a bit more accessible 
(one browser, some tutorial inside, monticello configured...). I'm using 
the DEVInstaller class Torsten sent...

After we might need good tutorials to use the environment. I said that 
already, but it took me a long time to really understand how to browse 
the code (senders,  implementors,  halting,  writing code in the 
debuger, using the debuger, inspecting, exploring, cleaning and 
preparing the image, understanding what is an image !)...  During this 
long learning curve, I was quite often discoraged when developing 
because I was stuck really often and really quickly !  Hopefully it's 
kind magic and addicting. I just love the syntax and the dynamic 
behavior  ;)

Now it's a bit better, I still get stucked but I can solve problem even 
if it takes time... but as a langage said to be for kids, well hitting 
the walls made me think programing was just not for me. Just to say that 
good programmers will be at ease relatively quickly... but for people 
doing that for leisure it's hard ! 
Php makes people feels programmers, squeak (and smalltalk) just make you 
realize you're not really one ;)


Cédrick





More information about the Squeak-dev mailing list