gotcha



Предыдущая | Следующая

gotcha (гоча; разговорный вариант от «I get you!»), сущ. Вводящая в заблуждение конструкция или еще какая-либо двусмысленность языка программирования, последствия которой могут быть самыми неожиданными. Классической гочей в языке Си можно назвать следующую конструкцию: if (a=b) {code;}, что абсолютно верно с синтаксической точки зрения и транслятором спокойно будет проглочено, но работать эта конструкция будет следующим образом: в а будет загружено значение Ь, и если а не равно нулю, то будет выполняться {code}. На самом деле программист хотел написать if (а==Ъ) {code;}, чтобы {code;} выполнялся в том случае, когда а и Ъ равны между собой.