Node:gotcha, Next:GPL, Previous:Gosperism, Up:= G =

gotcha n.

A misfeature of a system,

especially a programming language or environment, that tends to

breed bugs or mistakes because it both enticingly easy to invoke

and completely unexpected and/or unreasonable in its outcome. For

example, a classic gotcha in C is the

fact that if (a=b) {code;} is syntactically valid

and sometimes even correct. It puts the value of b

into a and then executes code if

a is non-zero. What the programmer probably meant

was if (a==b) {code;}, which executes

code if a and b are

equal.

Node:GPL, Next:GPV, Previous:gotcha, Up:= G

=

GPL /G-P-L/ n.

Abbreviation for `General Public License' in widespread use;

see copyleft, General Public Virus. Often

mis-expanded as `GNU Public License'.

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