I've used Basic since I was about 16 - about 40 years. Loved the observation in the main article:
With "GOTO line-number" being one of the principal ways of flowing logic....The result was dreadful spaghetti code and, for many novices, a completely invalid idea of how programming was done. This aspect was succinctly captured, not without some hyperbole, by Edgar Dijkstra's famous observation:
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
I certainly found that when I tried another language - I forget which - later. And the later incarnations of BASIC have much better structures and I taught myself to avoid GOTOs. I'm still using it in the PICAXEs, and still loving it, though I do see its limitations for more professional stuff than I do. And much as I find it easy, I wouldn't recommend it to any new students - yougsters seem to pick up C in the same time it took me to learn BASIC, and that'll be much more use to them.
NASA's Orion Flight Software Production Systems Manager Darrel G. Raines joins Planet Analog Editor Steve Taranovich and Embedded.com Editor Max Maxfield to talk about embedded flight software used in Orion Spacecraft, part of NASA's Mars mission. Live radio show and live chat. Get your questions ready.
Brought to you by