gotcha

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.



HTML Conversion by AG2HTML.pl V2.94618 & witbrock@cs.cmu.edu