3 ms·
I will not give my opinion on the article being right or wrong. However, the CLI and maybe the current GUI will survive, even if they become a minority. The joy
by rg3 17y ago
I will not give my opinion on the article being right or wrong. However, the CLI and maybe the current GUI will survive, even if they become a minority. The joy of computers today is that people suddently have access to an amazing, powerful and versatile tool, which is the programmable computer.
Our computers are not designed to do one thing, they are designed to be flexible and allow lots of things to be done. That's why you can read a DVD, transcode its contents, take screen captures and send them by email or serve the whole movie, maybe even edited, to the whole world using a peer to peer application. Obviously this flexibility is not seen as a good thing by some industries, but that's a different matter.
Now, to interact and program this flexible machine you can do two things, or a mix of them: on the one hand, you can give the user a powerful language to express their ideas and make the computer ask only a single question ("Huh?"), and that would be a CLI and its prompt; or you can give the user a simple language of pointing and "Huh!" and make the computer ask the right questions to them in the hope you offer them enough options.
The first way is usually more powerful and flexible, easier to implement but harder to use, and the second option is way easier to use but much more difficult to implement, and there are a lot of books with dissertations about how to ask the right questions and how to choose which questions to ask, because you cannot give every option.
Probably, the majority of people using computers in the world today only need to be asked simple and very direct questions and a simple computer that doesn't really get in the way and uses a different metaphore could be the solution, but I challenge that the number of computer experts and power users is in the millions anyway and they need a CLI or a slightly more complex GUI to express what they want to do, so I don't think those interfaces are going to die, even if they do "lose the battle", if we such a battle exists. As a programmer and power user, I turn to the CLI many times a day simply because the GUI isn't asking the right questions, and I hope it remains an option in future computers.