Wednesday January 31st, 2001
Eli Goldberg writes in:
Tuesday February 6th, 2001 1:22 PM
You are replying to this message
Yes, it's easier to write a command line-driven program than one with a graphical user interface. But it doesn't follow that not adding a gui to a program is "laziness." Programming a gui adds an extra layer of complexity, and complexity spawns bugs. Would you rather have a program that works well or one that looks pretty but doesn't?
Obviously, there are some programs that it doesn't make sense to make a command-line interface for, such as a graphical web browser like Mozilla. But in many other cases, a gui is unneccessary and should *not* be added. If a gui is desired, it can be developed separately in the form of a wrapper. As far as I can tell, this approach works well.
I'm not arguing that graphical user interfaces are bad. I am, however, taking objection to the original poster's call to stop developing command line apps. The command line is not a poor man's gui. In the haste to adopt the good features of Windows - and there are many good features, I agree - we should not abandon the virtues of Unix.