C bites Dog!
Ken Arnold%CGL
arnold at ucsfcgl.UUCP
Thu Aug 29 05:11:11 AEST 1985
In article <2968 at sdcc3.UUCP> ee161bep at sdcc3.UUCP (Paul Van de Graaf) writes:
>Action also has the if <> then <> fi style bracketing which I suppose was
>inspired by the Bourne shell. I personally don't like the case .. esac stuff
>in the Bourne shell, but I can't understand why C programmers are so concerned
>about typing 2 to 5 letter keywords instead of (, ), {, and }. I don't type
>special characters very well, and I think it's because of having to hit that
><shift> key.
To me it is not a question of typing, but a question of bandwidth.
Keywords look a lot like variables unless read, whereas symbols don't
look like variables at all. The extreme examples are something like
add a to b and assign to c
vs.
c = a + b
where the second is clearly more legible. This can be taken to
extremes, of course, but I still find that it is easier to scan a
language which uses a reasonably rich token set instead of a lot of
keywords. Once you learn such a set of symbols, it seems easier to
read quickly, probably because the bandwitdh of communication is
higher, and operators are quickly visible as operators, as distinct
from programmer-defined tokens.
How easy a language is to type seems relatively unimportant compared to
other factors, including legibility. APL is reasonably easy to
*type*...
Ken Arnold
More information about the Comp.lang.c
mailing list