Hacker News new | past | comments | ask | show | jobs | submit login

Why should you be able to edit a text document with MS Paint? I don’t understand the point you are making.



Why should you be able to "select the pretty green color from a photo" via the CLI?

That's my point - just because it's the wrong tool for some hyperspecific job doesn't imply anything useful in general.

But if you really want to pursue the analogy, we could in fact come up with a command line that selects the green color value from a certain area of an image a lot easier than one could edit a non-image file using MS Paint (though I've seen that done too).


I don’t see your point. I think we have to go back to basics.

GUIs can be and are widely used for expression. I already listed many examples that touch on wide array of human creativity and creation.

I’m not trying to bring down CLIs. I take issue only when people claim that GUIs are not for expression.

Why does Photoshop have to be good at word processing in order for it to be a valuable tool for expression?


I think GUIs and CLIs can both be "valuable tools for expression".

But Photoshop is an example of something that's particularly good for the GUI. It's not representative of most things that people do when they're interacting with a computer.


Yeah, so you are agreeing with me and disagreeing with the author. His analogy sucks.

GUIs and CLIs are for expression.


The main thrust of the article is that CLIs are expressive, and GUIs are not. I came up with a counter example QED.

He pushes this topic by talking about Unboundedness vs Boundedness and Internalization vs externalization. What he seems to fail to realize is that internalization and unboundness are not properties inherent to CLIs nor is externalization and Boundedness inherent to GUIs. Those properties are a function of how you designed your application and user interaction not the medium by which it is accomplished.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: