(X)HTML: Coding, Programming, or Neither?
Comments
Oops, and I forgot, yes, I do include scripting languages as programming languages. I haven’t use js that much, but I use a lot of Applescript and script making in File Maker databases--it still uses instructions, variables, conditions, etc. IMO, they qualify if they fit that, regardless as to their distance from machine level instructions. Otherwise an assembly language programmer could call C programmers “scripters” or whatever.
Well, here’s my 2 cents, which follows dictionary definitions that are the same as when I was younger and when computers were not in people’s homes:
A program is: “A set of coded instructions that enables a machine, especially a computer, to perform a desired sequence of operations.”
So yes, a program has to have instructions to carry out a sequence of operations. And what does it use? Coded instructions.
Obviously, XHTML, and CSS do not represent a set of instructions that performs a desired sequence. Our web browsers execute programming that parses our XHTML and CSS and takes action based on that parsing. Hence the proper term you mentioned, markup. (What do people think the “M” in “HTML” stands for anyway?)
However, code means: “A system of symbols and rules used to represent instructions to a computer;”
In other words, text or characters that are useful to a machine or program. XHTML and CSS qualify. They are code. They have and follow strict rules. They represent instructions for the programs to carry out.
I won’t argue that the word “coding” has grown to be synonymous with “programming” to most people, but it doesn’t really matter I guess. You are technically coding instructions in a certain fashion when using XHTML and CSS. And obviously, PHP, Perl, ASP, Java, Javascript, etc., are all programming. Which you also “code”.
By Derek Jones on December 19, 2003 at 10:10am link