:zeroth: /zee'rohth/ adj. First. Among software designers, comes
from C's and LISP's 0-based indexing of arrays. Hardware people
also tend to start counting at 0 instead of 1; this is natural
since, e.g., the 256 states of 8 bits correspond to the binary
numbers 0, 1, ..., 255 and the digital devices known as
`counters' count in this way.
Hackers and computer scientists often like to call the first
chapter of a publication `chapter 0', especially if it is of an
introductory nature (one of the classic instances was in the First
Edition of {K&R}). In recent years this trait has also been
observed among many pure mathematicians (who have an independent
tradition of numbering from 0). Zero-based numbering tends to
reduce {fencepost error}s, though it cannot eliminate them
entirely.
-- The AI Hackers Dictionary
from C's and LISP's 0-based indexing of arrays. Hardware people
also tend to start counting at 0 instead of 1; this is natural
since, e.g., the 256 states of 8 bits correspond to the binary
numbers 0, 1, ..., 255 and the digital devices known as
`counters' count in this way.
Hackers and computer scientists often like to call the first
chapter of a publication `chapter 0', especially if it is of an
introductory nature (one of the classic instances was in the First
Edition of {K&R}). In recent years this trait has also been
observed among many pure mathematicians (who have an independent
tradition of numbering from 0). Zero-based numbering tends to
reduce {fencepost error}s, though it cannot eliminate them
entirely.
-- The AI Hackers Dictionary
Related:
- zeroth /zee'rohth/ adj.
First. Among software designers,
comes from C's and LISP's 0-based indexing of arrays... - obi-wan error: /oh'bee-won` er'*r/ [RPI, from `off-by-one' and
the Obi-Wan Kenobi character in "Star Wars"] n.
A loop of some sort in which the index is off by... - off-by-one error: n. Exceedingly common error induced in many
ways,
such as by starting at 0 when you should have started... - toggle: vt. To change a {bit} from whatever state it is in to the
other state;
to change from 1 to 0 or from 0 to 1. This comes from... - restriction: n. A {bug} or design error that limits a program's
capabilities,
and which is sufficiently egregious that nobody can... - 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 ... - one-liner wars: n. A game popular among hackers who code in the
language APL (see {write-only language} and {line noise}).
The objective is to see who can code the most interesting... - obi-wan error /oh'bee-won` er'*r/ n.
[RPI, from
`off-by-one' and the Obi-Wan Kenobi character in "Star
Wars"] A loop of some sort in which the index is off by 1.
Common when the index should have started from 0... - off-by-one error n.
[common] Exceedingly common error
induced in many ways,
such as by starting at 0 when you should have started...
From the same category:
- Whip me, beat me,
make me write bad software... - A good scapegoat is hard
to find... - Statisticians do it with only a 5% chance of being
rejected... - This is the story of the LAST of the Babylon
stations... - Oy vi!
Grody to thEmacs...
