3 ms·
GUI applications can have good documentation, which, if they do, makes your point moot. If we assume a given tool has little or no documentation, a GUI wins ou
by chuckdries 8y ago
GUI applications can have good documentation, which, if they do, makes your point moot.
If we assume a given tool has little or no documentation, a GUI wins out.
- AmericanChopper 8y agoA good GUI will show you how to use it. That’s what UX is all about. But a CLI will always have to be learned.
- v_lisivka 8y agoA good CLI program, with autocompletion and on-screen documentation, will show how to use it. That's what UX is all about. Many people cannot switch from one GUI to another GUI, e.g. from Photoshop to Gimp or from MS Word to LibreOffice, because they learned one GUI and don't want to relearn.
- AmericanChopper 8y agoCan you name a CLI program that is as complex as Photoshop? There’s certainly CLI apps with good UX, and ones with bad UX. But I don’t see a reasonable way to argue that CLI has better UX tools than GUI. Autocomplete and tips can make a good CLI experience, but a good GUI experience can convey more information without even using those things.
- dotancohen 8y agoVIM
- AmericanChopper 8y agoAre you saying that vim is as complex as Photoshop? Or that the program famous for users not knowing how to exit it is an example of CLI UX?
- dotancohen 8y agoYes
- berbec 8y agohttps://sanctum.geek.nz/arabesque/vim-koans/ https://sanctum.geek.nz/arabesque/vim-koans/
- v_lisivka 8y agoImageMagick is CLI tool for photo editing. GUI, video, VR are much better to transfer information than text. It's better to see once than to read 1000 times. GUI, video, and VR interfaces are much closer to real-world, so we can reuse our existing skills and be much more effective from start, without additional training. Text interfaces are often require abstract thinking, so left part of brain is working all time, while right part is sitting idle. But from UX perspective, voice (Alexa) or input line (Google) can be as powerful as GUI. We already know that search engine is much better when user knows what he want but doesn't know where it is. Personal assistant (bot) is better than GUI when it is smart enough, because user can offload work to assistant. It's much easier to enter query or task than to draw it or select from endless options. It's also much easier to automate CLI than GUI.
- grawprog 8y agoI don't mind CLI programs. But there are definitely some things I wouldn't want to use them for. I couldn't imagine using a non GUI CAM or CAD program and a CAM program is far superior to coding a bunch of complex G-Code by hand. CLI video editing, 3D modelling or GIS work would be a pain compared to GUI versions. There are definitely places for both. Hence why we have both. Also as a counter point switching between something like vim and Emacs is about as difficult as switching between Photoshop and gimp if not moreso.
- ajuc 8y agoIf we take a random gui app and a random cli app the documentation of the cli app will usually be much better. Additionally - documentation of gui app needs images which make searching for stuff much harder when you don't know the keywords.