6 ms·
The point of echoing back what was received is not because the client is "really dumb", it's actually good engineering practise. It directly confirms to the us
by Wildgoose 4y ago
The point of echoing back what was received is not because the client is "really dumb", it's actually good engineering practise. It directly confirms to the user what the machine believes it has received.
If this is incorrect, (whether caused by line noise or whatever), then the user knows this immediately. Unix has a lot of 2-character commands - you wouldn't want an innocent command accidentally mistranslated to "rm" and then press <Return>.
- rmetzler 4y agoYes, state is only modified on the server, not in the dumb clients. Weakening this fundamental idea is what makes it hard to write modern single page applications.
- grayfaced 4y agoIt also means the server can turn off echo for sensitive things like passwords.
- gnubison 4y agoAnd, more importantly, for programs like vi and Emacs that want to handle rendering themselves.