Is a command line interface better than a GUI?
-
@evan "no, but" it's easier to build a secondary gui on top of a cli than to add a secondary cli on top of a gui

-
@evan Yes if you're familiar with it, as faster and more composable. But likely less discoverable (though it has gotten better with good help and complex completion).
A search by menu name is a must-have for me in GUIs nowadays.
-
@Evan Prodromou Invalid question

In some cases one is better, in other cases the other. Personal taste is a factor, learning curve is another...
So many factors to consider, there is no simple yes-or-no. -
@evan hard to say... depends on the person and task. IMO a CLI is far more versatile and powerful than a GUI for someone who knows the tool(s) being used, but a GUI can make its use possible in the first place by a non-techie. Also, a GUI can offer all kinds of visual data like charts, etc. I use both at different times. I said "yes, but...".
-
@Evan Prodromou Invalid question

In some cases one is better, in other cases the other. Personal taste is a factor, learning curve is another...
So many factors to consider, there is no simple yes-or-no.
Poll FAQ
I do a lot of polls on my account at Mastodon. I get the same questions or requests multiple times, so I made this FAQ to make it easier to reply. Q: Why do you do so many polls? A: I like to think about topics big and small, from the things we wear and…
Evan Prodromou's Blog (evanp.me)
-
@evan
Most of the time, no. But when you need it, the CLI is essential. -
@evan not inherently, no. But there are situations where it's the better tool for the job.
-
@evan The more interesting question: is there a lossless conversion back and forth between a grammar and a GUI toolkit?
-
@evan Each is better suited to some tasks than the other. You can do CAD with a command line but anything that visual is usually easier with a good GUI.
Likewise, tasks that are suitable for scripting are usually better done with a command line.
The best systems mix them, using each where it is more suitable and have done for more than 50 years.
-
@evan Depends on the task, as others have said. But as a general matter, the CLI is more powerful. Yes, but.
(I run Emacs both in GUI and terminal mode.)
-
@evan It depends on the task. I.e. no, it isn't better. Cold hard logic. Bam. Boom. Kablooie.
-
@evan As an IT administrator, I've found that the best-designed software has a language with objects and verbs. The language may be surfaced in a CLI and/or and API. I'm sure the code underneath follows this design.
The GUIs for these apps are layered on top of this and provide easy access to more complex actions with lots of options, the one case where a GUI is superior to a CLI.
-
@evan "There is yet insufficient data for a meaningful answer."
-
@evan No, neither is generally better than the other. They are both suited to different applications.
-
@evan Is an apple better than an orange? Well, do you want to make an apple pie or orange juice?
-
Horses for courses
-
@evan @heliomass Yes, but less convenient
-
@evan hard to say... depends on the person and task. IMO a CLI is far more versatile and powerful than a GUI for someone who knows the tool(s) being used, but a GUI can make its use possible in the first place by a non-techie. Also, a GUI can offer all kinds of visual data like charts, etc. I use both at different times. I said "yes, but...".
@jamesmarshall I ask hard questions!
-
@evan The more interesting question: is there a lossless conversion back and forth between a grammar and a GUI toolkit?
@kzurell hard disagree, my question is more interesting
-
@evan Is an apple better than an orange? Well, do you want to make an apple pie or orange juice?
@machinaecrire also apples are better than oranges