I'm with, I believe, @.worrydream and probably @.EdwardTufte and maybe Alan Kay – I think most of our cognitive potential comes from the cognitive tools we use. IDEs are _cognitive tools_, as much as algebra, group theory, or knowing logical fallacies.
-
-
Sorry that I'm not going to read them but it seems pointless. I wrote the post exactly because I was having these really long threads with people. If you don't think I have any valuable contribution, that's fine. But that probably means we don't have to talk.

-
No, I don't think that. Having read it all now, it sounds like Matlab is just not very good. But the analogies you draw on (training wheels, manual gears) make me want to critique your suggestion that the fault with Matlab is it is graphical and not how real programming is.
-
Most "real programming" isn't highly graphical and explorative, but (as I said at tedious length), that is not a good thing. "Real programming" isn't showing the right approach here. It's just how we happen to do things due to a historical process.
-
There are notable exceptions from decades back (lisp machines, visual smalltalk) but they've generally failed in the market place as at the time they needed comparatively expensive machines. And I don't think they're perfect either, but they had amazing ideas in them.
-
So, fundamentally, I disagree that we should all learn to program using basic text tools, not IDE. It's certainly how things are mostly done (so it's helpful preparation for most programming environments that exist), but I argue, we'd all be better off if that wasn't the case.
-
I honestly think our established software engineering approach is causing enormous damage to human progress and I'm fairly obsessed by it :-/ And thank you for an insight in to Matlab – it sounds like it's got issues!
-
"If you are a proficient coder and love Matlab, then this blog post is not really for you. Importantly, my intended audience are those who wish to see an improvement in the teaching of programming within psychology."
-
Also "IDEs are extremely useful if you are a proficient coder already. However, they can act more like bad training wheels on a bicycle, hindering deeper learning."
- 7 more replies
New conversation -
-
-
just say TL;DR, and then restate your opinion. I think that's how you play this game.
- 2 more replies
New conversation -
-
-
That's a good point. I'm going to read it now that it's morning!
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.