Fwd: Three wishes of a wannabe developer

John Almberg jalmberg at identry.com
Sat Feb 9 18:15:00 UTC 2008


>> Several reasons:
>>  - you will learn good habits
>>  - you will, by necessity, learn and object oriented approach
>>  - Squeak is a great learning tool, with excellent debugging tools
>
> Sounds like the main arguments that used to be made for learning  
> Pascal.
>
> Might be good, but not subscribed to by very many.
>

Actually, I did learn Pascal in University :-) A great language for  
learning structured programming. But that was then (the 70s).

We also learned VAX assembler, which is more to my point:

Because I learned VAX assembler first, it was easier for me to learn  
C, which practically mapped directly to the VAX instruction set.  
Knowing that C was nothing more than a glorified assembler kept me  
from making the serious mistakes that people who thought C was a high- 
level language, made.

My argument for Smalltalk is the same: If you learn Smalltalk first,  
then other OO languages will make a lot more sense, and you'll better  
understand the quirks of OO-tolerant languages, like C++ and Perl.

I'm also assuming that Rui's main goals are not vocational. That is,  
he's not trying to learn a language to earn a living. I'm guessing  
he's hoping to learn something new, to get his ideas out there, and  
to have a bit of fun. Smalltalk is easy to learn, and fun.

However, there are lots of ways to skin this cat... this is just my  
opinion.

-- John





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Websites for On-line Collectible Dealers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Identry, LLC
John Almberg
(631) 546-5079
jalmberg at identry.com
www.identry.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




More information about the freebsd-questions mailing list