Gotcha
Gotcha – “qoça” - proqramda, sistemdə istənilən kimi işləməyən nəsnə. C dilində “qoça”ya klassik nümunə: if (a=b) code; sintaktik cəhətdən düzgündür. O, b dəyişəninin qiymətini a-ya mənimsədir və sonra a sıfır deyilsə, code hesablanır. Əslində isə, proqramçı, yəqin ki, bunu nəzərdə tutmuşdu: if (a==b) code; yəni, əgər a və b dəyişənlərinin qiymətləri bərabərdirsə, code hesablansın. Müasir kompilyatorlar belə konstruksiyaya rast gəldikdə, xəbərdarlıq edir. Bu “qoça”dan qaçmaq üçün bəzi proqramçılar konstatları müqayisə işarəsinin solunda saxlamağı, məsələn, х == 42 deyil, 42 == х yazmağı tövsiyə edir. Beləliklə, == operatorunun əvəzinə = operatorundan istifadə olunması kompilyator xətasına səbəb olur. Başqaları isə belə yazılışın kodun oxunuşunu çətinləşdirdiyini hesab edir.