Proverbs, aphorisms, quotations (English) | by Linux fortune |
The use of anthropomorphic terminology when dealing with computing systems is a symptom of professional immaturity. -- Edsger Dijkstra | |
There has also been some work to allow the interesting use of macro names. For example, if you wanted all of your "creat()" calls to include read permissions for everyone, you could say #define creat(file, mode) creat(file, mode | 0444) I would recommend against this kind of thing in general, since it hides the changed semantics of "creat()" in a macro, potentially far away from its uses. To allow this use of macros, the preprocessor uses a process that is worth describing, if for no other reason than that we get to use one of the more amusing terms introduced into the C lexicon. While a macro is being expanded, it is temporarily undefined, and any recurrence of the macro name is "painted blue" -- I kid you not, this is the official terminology -- so that in future scans of the text the macro will not be expanded recursively. (I do not know why the color blue was chosen; I'm sure it was the result of a long debate, spread over several meetings.) -- From Ken Arnold's "C Advisor" column in Unix Review | |
Back in the early 60's, touch tone phones only had 10 buttons. Some military versions had 16, while the 12 button jobs were used only by people who had "diva" (digital inquiry, voice answerback) systems -- mainly banks. Since in those days, only Western Electric made "data sets" (modems) the problems of terminology were all Bell System. We used to struggle with written descriptions of dial pads that were unfamiliar to most people (most phones were rotary then.) Partly in jest, some AT&T engineering types (there was no marketing in the good old days, which is why they were the good old days) made up the term "octalthorpe" (note spelling) to denote the "pound sign." Presumably because it has 8 points sticking out. It never really caught on. | |
Brief History Of Linux (#4) Walls & Windows Most people don't realize that many of the technological innovations taken for granted in the 20th Century date back centuries ago. The concept of a network "firewall", for instance, is a product of the Great Wall of China, a crude attempt to keep raging forest fires out of Chinese territory. It was soon discovered that the Wall also kept Asian intruders ("steppe kiddies") out, just as modern-day firewalls keep network intruders ("script kiddies") out. Meanwhile, modern terminology for graphical user interfaces originated from Pre-Columbian peoples in Central and South America. These natives would drag-and-drop icons (sculptures of the gods) into vast pits of certain gooey substances during a ritual in which "mice" (musical instruments that made a strange clicking sound) were played to an eerie beat. |