Eric'o'theque!
Thursday, September 14, 2006
Why Johnny can't code - How did you start?

 

It's true, I started coding using a TRS-80 Color Computer, with a whopping 4K of memory. After Dad sat down and tried to type in a problem and ran out of memory, we both decided to move to the 16K Extended Basic (it could draw circles and shapes, too!).

My first program, I'm pretty sure, was something like:

10 PRINT "Eric was here!"
20 GOTO 10

Whee! Look at that go! Okay, now, how do I stop it?

I agree with Salon's Why Johnny can't code : there is not an easy, interactive language you can just start typing and get fun results, and then build on. The closest to it is JavaScript and a web page, but debugging JavaScript is about as much fun and cleaning grout.

Maybe today's crazy kids start by getting an existing program, studying it, and then starting to hack and modify it. But man, your first memory corruption issue... oh, wait... your first hard to figure out mystery exception being thrown can make most budding programmers bitter enough to reconsider business school.

Basic was good enough and the platform limited enough that it didn't get overly complicated and that was perfect for learning. I don't see how Basic could emerge again today. There's too many directions. Maybe. Maybe someone will decide that with just the right intersection of features, a new viral programming language for beginners can be written that is loose and forgiving and doesn't require OOP and exceptions and all that crap we know we need now we're all grown up.

 
Comments:
Basic was an awesome introductory language!

I started off with GWBasic, then moved on to QBasic before jumping into C/C++, and other languages.

Today, I'd say that dhtml / jscript is as close as one can get to the old basic days.
 
Post a Comment

Links to this post:

Create a Link



<< Home
Eric Richards' place of techno (as in technology) happiness, rants, and corporate love. I work in Microsoft Office as a development lead.

 My Photo
Name: EricRi
Location: Redmond, Washington, US

email: Eric_Richards at ericri dot com

Lots More About Eric.

Eric-isms
Archives
May 2005
August 2005
November 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006

Disclaimer

Disclaimer: The postings (and comments) here represent personal point of views and in no way represent the point of view or official opinions of my employer (Microsoft Corporation). The postings here are provided "AS IS" with no warranties, and confers no rights. And if you're reading this blog, you're not only incredibly discerning, you're also knee-weakening good looking.


More blogs about Eric Richards.

Powered by Blogger