Node:bum, Next:bump, Previous:bullschildt, Up:= B =

bum

1. vt. To make highly efficient, either in time or space,

often at the expense of clarity. "I managed to bum three more

instructions out of that code." "I spent half the night bumming

the interrupt code." In 1996, this term and the practice it

describes are semi-obsolete. In elder

days, John McCarthy (inventor of LISP) used to compare some efficiency-obsessed

hackers among his students to "ski bums"; thus, optimization

became "program bumming", and eventually just "bumming". 2. To

squeeze out excess; to remove something in order to improve

whatever it was removed from (without changing function; this

distinguishes the process from a featurectomy). 3. n. A small change to an

algorithm, program, or hardware device to make it more efficient.

"This hardware bum makes the jump instruction faster." Usage: now

uncommon, largely superseded by v. tune (and n. tweak,

hack), though none of these exactly

capture sense 2. All these uses are rare in Commonwealth hackish,

because in the parent dialects of English the noun `bum' is a

rude synonym for `buttocks' and the verb `bum' for buggery.

The Jargon File, Version 4.2.2, 20 Aug 2000 · 第 296 / 1941 题