I like the rewrite--the earlier stuff that made a big deal about
codes being only symbolic->semantic is far more specialized than
the ordinary English usage of the word, and belongs in an article
of its own right, perhaps something related to information theory.
Please don't place domain-specific stuff like that in articles
whose titles are simple words--it implies that the field-specific
meaning is the general one.
I also removed a reference that implied that the word "code" could
mean "algorithm"; I've never seen this use in my 20 years of programming.
"Code" always refers to the actual instruction text, not what it
represents. --LDC
When there are clearly two or more people actively working on a page,
it is a good idea to justify your changes here in the Talk page.
Why remove the 5-letter Morse code groups; they are a good example
of the "data compression" use of codes which is not otherwise
covered here. I'm putting them back, but with a better explanation
of that fact, unless you can give me a good reason not to. --LDC