3 ms·
> The hurdle everyone goes through when they learn to program is the unforgiving nature of the machine - it's not what you think you are saying that counts, it'
by gnaritas 12y ago
> The hurdle everyone goes through when they learn to program is the unforgiving nature of the machine - it's not what you think you are saying that counts, it's what you are actually saying. And, that's an important lesson.
Spot on, it's also a lesson everyone would benefit from as it makes you learn to think and communicate clearly.
- gfodor 12y agoIt's a good lesson, but it also goes against the grain of how humans operate. A humane computer system will tolerate ambiguity and imprecision better than any modern day programming environment currently does. The trick is giving the human an environment to explore and learn, which can evolve into one that is robust and precise. The act of creation is a back-and-forth, but we are using tools whose roots lie in a model where if you literally sit down and type out the solution into a terminal, that is the idealized model of creation. Imagine a way to create models that is context sensitive to the capabilities and knowledge of the user, both in general and specifically in light of the problem being modelled. Modern day programming is one-size-fits all and forces you to overspecify too many details correctly before you get a working program. (some languages and paradigms more than others)
- gnaritas 12y ago> It's a good lesson, but it also goes against the grain of how humans operate. Which is why they need to learn to think better. > A humane computer system will tolerate ambiguity and imprecision better than any modern day programming environment currently does. I have no interest in such a thing, it's a fantasy.