Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"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." ~Edsger W. Dijkstra


As skeptical as I am about adhering to a specific language for teaching programming, quotes like this smack so badly of curmudgeon-ism (yes, I know who Dijkstra is) that I can't take them seriously. I learned on BASIC (and LOGO) as a young child myself and transitioning into a production language wasn't an issue.


Nonsense. I taught myself BASIC in the '80s when I was 11. I had no trouble whatsoever grasping OOP, recursion, event-driven, or functional programming.

Perhaps this is due, in part, to the fact that I was self-taught, and moved to QuickBasic Pro before I did any serious work, and left the whole world of line numbers, gotos, gosubs, and line labels behind.

I am almost entirely Python now.


I learned with BASIC back in the early 90s when I was still very young.

Dijkstra was right :(


I learned BASIC on an Apple II+ and I don't think Dijkstra was right on that one. It's really a different path than the one Dijkstra endorses, but it's not more or less wrong than any other.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: