naive adj.
1. Untutored in the perversities of some particular
program or system; one who still tries to do things in an intuitive
way, rather than the right way (in really good designs these
coincide, but most designs aren't `really good' in the
appropriate sense). This trait is completely unrelated to general
maturity or competence, or even competence at any other specific
program. It is a sad commentary on the primitive state of
computing that the natural opposite of this term is often claimed
to be `experienced user' but is really more like `cynical
user'. 2. Said of an algorithm that doesn't take advantage of
some superior but advanced technique, e.g., the bubble sort. It
may imply naivete on the part of the programmer, although there are
situations where a naive algorithm is preferred, because it is more
important to keep the code comprehensible than to go for maximum
performance. "I know the linear search is naive, but in this case the
list typically only has half a dozen items."
1. Untutored in the perversities of some particular
program or system; one who still tries to do things in an intuitive
way, rather than the right way (in really good designs these
coincide, but most designs aren't `really good' in the
appropriate sense). This trait is completely unrelated to general
maturity or competence, or even competence at any other specific
program. It is a sad commentary on the primitive state of
computing that the natural opposite of this term is often claimed
to be `experienced user' but is really more like `cynical
user'. 2. Said of an algorithm that doesn't take advantage of
some superior but advanced technique, e.g., the bubble sort. It
may imply naivete on the part of the programmer, although there are
situations where a naive algorithm is preferred, because it is more
important to keep the code comprehensible than to go for maximum
performance. "I know the linear search is naive, but in this case the
list typically only has half a dozen items."
Related:
- naive: adj. Untutored in the perversities of some particular
program or system;
one who still tries to do things in an intuitive ... - bubble sort: n. Techspeak for a particular sorting technique in
which pairs of adjacent values in the list to be sorted are
compared and interchanged if they are out of order;
thus, list entries `bubble upward' in the list until... - bubble sort n.
Techspeak for a particular sorting
technique in which pairs of adjacent values in the list to be
sorted are compared and interchanged if they are out of order;
thus, list entries `bubble upward' in the list until... - brute force adj.
Describes a primitive programming style,
one in which the programmer relies on the computer's... - bug n.
An unwanted and unintended property of a program or
piece of hardware,
esp. one that causes it to malfunction. Antonym... - magic number n.
[Unix/C; common] 1. In source code,
some non-obvious constant whose value is significant... - security through obscurity
(alt. `security by obscurity')
A term applied by hackers to most OS vendors' favorite way of
coping with security holes -
namely, ignoring them, documenting neither any known... - Jacques: First, you must get to know your lane. Feel the slickness,
feel the slippery finish. Caresses it, experience it... - saga n.
[WPI] A cuspy but bogus raving story about N
random broken people.
Here is a classic example of the saga form, as told...
