3 ms·
That's because the CLI is better than the average GUI.
by ginko 13y ago
That's because the CLI is better than the average GUI.
- collyw 13y agoI think that entirely depends on what you are trying to achieve.
- logfromblammo 13y agoAnd also because if you start with a CLI, you don't end up with a GUI where the functional code is embedded in the button event handlers. The CLI makes it easier to force developers to separate the functionality from the user interface. You still might have the guy that puts all the code inside Main( string[] args ), obviously, but at least that code is easier to test. Just like removing the presence of alcohol from the alcoholic may allow him to resist temptation and become a better person, removing the GUI from people with bad GUI coding habits may allow them to resist temptation and write better code. But maybe not. It also helps you discover who actually knows how to write software, and who is dependent on the development environment to erect all the scaffolding for them.
- pessimizer 13y agoThe worst CLI apps are terse, require too much domain knowledge to configure, and lack sensible (or any) defaults. The worst GUIs are like the baby that would result if Dali and Duchamp copulated in a live action Candyland game.