|
|
crock: n. [from the American scatologism crock of
shit] 1. An awkward feature or programming technique that ought to be made
cleaner. For example, using small integers to represent error codes
without the program interpreting them to the user (as in, for example, Unix
make(1),
which returns code 139 for a process that dies due to
segfault). 2. A technique that works acceptably, but which is quite prone to
failure if disturbed in the least. For example, a too-clever programmer
might write an assembler which mapped instruction mnemonics to numeric
opcodes algorithmically, a trick which depends far too intimately on the
particular bit patterns of the opcodes. (For another example of
programming with a dependence on actual opcode values, see
The Story of Mel' in Appendix A.) Many crocks have a tightly woven,
almost completely unmodifiable structure. See
kluge, brittle. The
adjectives crockish and crocky, and the nouns crockishness and crockitude, are also used.
|
|