Time-bound and context-bound code
Where the name ‘code’ for a computer program’s source text comes from? What does it mean to say “here is the code for that computer program”?
Following are some associations for the word ‘code’:
As a noun:
a coding system used for transmitting messages requiring brevity or secrecy
the symbolic arrangement of data or instructions in a computer program or the set of such instructions
a set of rules or principles or laws
As a verb:
convert ordinary language into code
attach a code to
The mainstream association when talking about a computer programming language like Microsoft Visual C# is b). Nevertheless, what many people actually do when writing computer programs is a). Somehow, they have believed that the source text of a computer program must be cryptic and full of assumptions related to certain social context that extend beyond the semantics of the programming language.
For example, a name like ‘dgv’ for a variable which type has the name ‘DataGridView’. Somebody could need the code —that is the logic behind the mapping— in order to get ‘DataGridView’ from ‘dgv’; even if this somebody is the same programmer six months later. A curious thing is how obvious or how smart the code behind can get to be for her at the moment of writing the code. It is amazing how a seemingly smart thing like this code behind could become so unwise with the past of time or viewed from a different social context than the original.
Comments
- Anonymous
December 25, 2007
PingBack from http://geeklectures.info/2007/12/26/time-bound-and-context-bound-code/