5 ms·
> Its easy to imagine a version of our world in which children learn to interact with computers without GUIs, if CLIs were the norm. Children would learn them f
by Matt3o12_ 10y ago
> Its easy to imagine a version of our world in which children learn to interact with computers without GUIs, if CLIs were the norm. Children would learn them faster than adults.
Do you want those children to hate CLIs because they are boring and they have to learn it just like all other boring stuff such learning how to read and write? If we offer children a way to enjoy what they are doing (i.e. make it fun to use/learn it), they will look forward to learning how to program. And making a task harder while it could be easier is not the answer (and children are not stupid, they would realize that a GUI would also be possible these days).
Furthermore, CLIs are hard to use in many environments. Would you want your waitress type "start paying; add product NAME [QUNANTIY]" instead of just touching the symbol a few times? There are many advantages with CLIs, especially when doing "traditional computing tasks" but in the real world, which is becoming much more digital, CLIs are not useable and a touchscreen with buttons is quicker. So why should the general public know how to use them – there are outside of our "edge cases" not really useful.
- jshevek 10y agoI'm responding to the claim that GUIs were probably necessary for coding to become commonplace. They were absolutely not necessary, though they certainly accelerated it. In this context, most of your post seems unrelated to mine.
- sxg 10y agoMy argument is that without GUIs, computers would have either never become common or would gain adoption at a substantially slower pace than they have with the general public. With no/slowed adoption of computers, it's not possible for programming to become more common than it is today.
- jshevek 10y agoWe are likely to use words like "common" and "substantially slower" somewhat differently, given the subjectivity of the terms. However: > With no/slowed adoption of computers, it's not possible for programming to become more common than it is today. "Not possible"? That's false on the face of it. You appear to be making unwarranted assumptions about what is possible in the relationship between (a) the amount of 'computing' in today's world and (b) the number of people who program. The only non-cultural factor which really limits the possibility of coding is the availability of machines on which to program. I believe there were only around 20 million devs worldwide at the beginning of 2014. More PCs were shipped in the mid 80s in the US alone. It is absolutely possible that a world in which the GUI was never invented could have more coders coding than a world in which the GUI had been invented. And the reverse is also true, of course.
- deleted 10y ago[deleted]