bottom-up implementation n.
Hackish opposite of the
techspeak term `top-down design'. It has been received wisdom
in most programming cultures that it is best to design from higher
levels of abstraction down to lower, specifying sequences of action
in increasing detail until you get to actual code. Hackers often
find (especially in exploratory designs that cannot be closely
specified in advance) that it works best to build things in
the opposite order, by writing and testing a clean set of primitive
operations and then knitting them together. Naively applied, this
leads to hacked-together bottom-up implementations; a more
sophisticated response is `middle-out implementation', in which
scratch code within primitives at the mid-level of the system is
gradually replaced with a more polished version of the lowest level
at the same time the structure above the midlevel is being built.
Hackish opposite of the
techspeak term `top-down design'. It has been received wisdom
in most programming cultures that it is best to design from higher
levels of abstraction down to lower, specifying sequences of action
in increasing detail until you get to actual code. Hackers often
find (especially in exploratory designs that cannot be closely
specified in advance) that it works best to build things in
the opposite order, by writing and testing a clean set of primitive
operations and then knitting them together. Naively applied, this
leads to hacked-together bottom-up implementations; a more
sophisticated response is `middle-out implementation', in which
scratch code within primitives at the mid-level of the system is
gradually replaced with a more polished version of the lowest level
at the same time the structure above the midlevel is being built.
Related:
- bottom-up implementation: n. Hackish opposite of the techspeak term
`top-down design'.
It is now received wisdom in most programming cultures... - hot spot: n. 1. [primarily used by C/UNIX programmers,
but spreading] It is received wisdom that in most... - Internet n.
The mother of all networks. First
incarnated beginning in 1969 as the ARPANET,
a U.S. Department of Defense research testbed. ... - hot spot n.
1. [primarily used by C/Unix programmers,
but spreading] It is received wisdom that in most... - middle-out implementation
See bottom-up
implementation... - bare metal n.
1. [common] New computer hardware,
unadorned with such snares and delusions as an operating... - Wrong Thing: n. A design, action, or decision that is clearly
incorrect or inappropriate.
Often capitalized; always emphasized in speech as... - MFTL /M-F-T-L/
[abbreviation: `My Favorite Toy Language']
1.
adj. Describes a talk on a programming language design... - heavyweight adj.
[common] High-overhead; baroque;
code-intensive; featureful, but costly. Esp. used...
From the same category:
- brain-dead adj.
[common] Brain-damaged in the extreme.
It tends to imply terminal design failure rather than... - quarter n.
Two bits. This in turn comes from the `pieces
of eight' famed in pirate movies -
Spanish silver crowns that could be broken into... - sagan /say'gn/ n.
[from Carl Sagan's TV series
"Cosmos";
think "billions of billions"] A large quantity of... - XEROX PARC /zee'roks park'/ n.
The famed Palo Alto
Research Center.
For more than a decade, from the early 1970s into ... - bagbiting adj.
Having the quality of a bagbiter.
"This bagbiting system won't let me compute the factorial...
