Bret Victor: We often think of a programming environment or language in terms of its features -- this one "has code folding", that one "has type inference". This is like thinking about a book in terms of its words -- this book has a "fortuitous", that one has a "munificent". What matters is not individual words, but how the words together convey a message.
Likewise, a well-designed programing system is not simply a bag of features. A good system is designed to encourage particular ways of thinking, with all features carefully and cohesively designed around that purpose
posted by AceRock
on Sep 27, 2012 -
offers similar interactive tutorials that will teach you the basics, and hold your hand along the way. Perhaps you'd rather learn at a more even pace; CodeAcademy's CodeYear
will introduce you to one new concept every week throughout 2012. [more inside]
posted by schmod
on Jan 20, 2012 -
In this century, you may have dozens of programming languages lurking on your machine. But how to use them?? A fundamental secret! Well, no more. We cannot stand for that. Hackety Hack
will not stand to have you in the dark!
Now with 100% more MeFi.
posted by signal
on Apr 26, 2007 -
How I lost my childhood:
It may seem hopelessly lame to many, but as as child I, and many others of the same time period -- the first children of the microcomputer revolution -- spent many hours in front of our shiny new home computers reverently copying in BASIC programs from source printouts in books and magazines. For some, myself included, this was the launchpad into a sexy, exciting, fascinating career as a professional geek. Now, the book that was one of my sacred texts during this time period, David Ahl's BASIC Computer Games
, is available, scanned, online
. [via Boing Boing]
posted by jammer
on May 14, 2004 -