Quote #22
``Pointers are like jumps, leading wildly from one part of the data
structure to another. Their introduction into high-level languages has been
a step backwards from which we may never recover''
-- C.A.R.Hoare ``Hints on Programming Language Design'' 1973
[This has been reprinted in several anthologies --- for example, the
Prentice-Hall collection of essays and papers by Tony Hoare]
Fascinatingly, Knuth has said in an interview that pointers are the greatest
concept of C. Which indicates that Hoare must be right.
``Pointers are like jumps, leading wildly from one part of the data
structure to another. Their introduction into high-level languages has been
a step backwards from which we may never recover''
-- C.A.R.Hoare ``Hints on Programming Language Design'' 1973
[This has been reprinted in several anthologies --- for example, the
Prentice-Hall collection of essays and papers by Tony Hoare]
Fascinatingly, Knuth has said in an interview that pointers are the greatest
concept of C. Which indicates that Hoare must be right.
Related:
- Quote #5
Here is a classic example of a language feature which combines danger to the
programmer with difficulty for the implementor.
C.A.R. Hoare, "Hints on programming language design"... - Pascal n.
An Algol-descended language designed by
Niklaus Wirth on the CDC 6600 around 1967-68 as an instructional
tool for elementary programming.
This language, designed primarily to keep students... - vaxocentrism /vak`soh-sen'trizm/ n.
[analogy with
`ethnocentrism'] A notional disease said to afflict C programmers
who persist in coding according to certain assumptions that are
valid (esp.
under Unix) on VAXen but false elsewhere. Among ... - LISP n.
[from `LISt Processing language', but mythically
from `Lots of Irritating Superfluous Parentheses'] AI's mother
tongue,
a language based on the ideas of (a) variable-length... - LISP: [from `LISt Processing language', but mythically from
`Lots of Irritating Superfluous Parentheses'] n.
AI's mother tongue, a language based on the ideas... - ANSI /an'see/
1. n. [techspeak] The American National
Standards Institute.
ANSI, along with the International Organization ... - Quote #6
The more I ponder the principles of language design,
and the techniques which put them into practice... - aliasing bug n.
A class of subtle programming errors that
can arise in code that does dynamic allocation,
esp. via malloc(3) or equivalent. If several pointers... - aliasing bug: n. A class of subtle programming errors that can
arise in code that does dynamic allocation,
esp. via `malloc(3)' or equivalent. If several...
From the same category:
- Quote #14
"There is no reason for any individual to have a computer in their home."
-
Ken Olson [President of DEC, World Future Society... - Quote #533
There's More Than One Way to Do It
-
Perl... - Quote #241
"It is easier to fight for one's principles than to live up to them."
-
Alfred... - Quote #461
[District Attorneys] learn in District Attorney School that there are two
sure-fire ways to get a lot of favorable publicity:
(1) Go down and raid all the lockers in the local... - Quote #542
COBOL programs are an exercise in Artificial
Inelegance...
