2 ms·
1)Because that is not learning programming, which is entirely what this essay is about. 1.b) Learning programming is about learning to reason about problems.
by DigitalJack 14y ago
1)Because that is not learning programming, which is entirely what this essay is about.
1.b) Learning programming is about learning to reason about problems. Not about learning to use different tools.
2) I think I agree that dynamic programs would be more challenging to do this with. On the flip side, this demonstration is so far beyond my reasoning that it doesn't mean much to me. It's all stunning.
- judofyr 14y ago1: That is not entirely what he's saying though: A frequent question about the sort of techniques presented here is, "How does this scale to real-world programming?" This is somewhat like asking how the internal combustion engine will benefit horses. The question assumes the wrong kind of change. Here is a more useful attitude: Programming has to work like this. Programmers must be able to read the vocabulary, follow the flow, and see the state. Programmers have to create by reacting and create by abstracting. Assume that these are requirements. Given these requirements, how do we redesign programming?
- DigitalJack 14y agoTrue. I mistakenly thought I had reached the bottom of his essay when I hadn't.
- twelvechairs 14y agoThanks. This was my reading of the OP also and what I was responding to (its about changing programming paradigms for everyone, not just about learning for beginners). I've edited my above post to reflect this.