As an example of the latter, based loosely on a real example:
It is preferred to take the server to run-level 1 then to reboot.
So, I telinit 1 followed by shutdown -r now ...?In operational-readiness documents there really must not be any leeway for confusion or ambiguity, yet I've encountered many such examples. The usual retort of 'language evolves!' doesn't hold true in circumstances where a common, unequivocal meaning is required.
You'd think programmers would be aware of that, writing strictly-defined grammar all day long!
What's the value of a community writing them down in a book and teaching them rote like, en mass, when they already know them and hand them down organically to their kids?
Attempting to do so quickly devolves into "right/wrong" thinking. Which is the exact opposite of what this article and volumes of academic research suggest is reality.
If you encounter a language barrier, figure it out with those folks. Oh noes, human interaction! Just read this book instead and come back to me when you're on a level.
OK, so I'm being glib, but the point is obvious; just talk to people.
Really, you're saying that written communication should just be ineffective if every missive needs to be followed with a conversation to be understood.
Regarding language being about communication, I think a subtlety is often missed: what are we communicating? our choice of linguistic conventions communicates a lot about the community we identify with, our status, age, etc.