"Gotcha"是什么意思
"Gotcha"是什么意思
不知大家记不记得电影《小鬼当家》,小机灵用玩具水枪吓得歹徒落荒而逃后,满脸童真的笑意,说了一句“Gotcha!”
如果你开玩笑,朋友却信以为真,也可以说Gotcha,骗到你了吧.
Gotcha是I’ve got you的省略语,为“难倒你了”、“问倒你了”的意思.I got you.我了解.
另外 I got you 有一个更常用的解释, 就是我骗到你了, 通常会读成 Gotcha.. 比如说你骗人家说, I got married. 别人回答: Oh~ Really? 这时你就可以吹著口哨说.. Hahaha.. Gotcha.
C+ +长久演化与发展以来,这样一本gotchas书籍的迟迟出版显得有点怪怪的.C++作为一个现实可用的语言,已经有至少十五年的历史了;而C++标准在过去的五年中也几乎没有改变.就此你可能会认为,语言中的缺陷现在应该已经成为众人皆知的“常识(common knowledge)[注1]”了.然而,即使经验丰富的C++程序员也会时不时遇到麻烦;Steve Dewhurst——这位从业多年的C++课程教师、作者以及顾问——则比任何人都清楚这一点.Dewhurst看上去似乎更多的是在责备程序员的求次而安,而非C++的复杂性.在本书中,对C++基础议题的忽视及不良的风格被列为程序设计中的两大原罪.经验本身无法避免这样一些人为的失误;有时候我们确是需要一些刺耳忠言.据此,C++ Gotchas不仅仅是一本关于C++疑难杂症的目类书籍,也是现世警言,提醒我们去关注那些可能被我们忽视的问题.
惯用法便是上述问题之一.在口语中,所谓惯用法是指被经常使用的单语(比如“gotcha”),其能迅捷的表达一个明晰的含义.而惯用法的含义之所以明晰,则仅仅是因为该单语被广泛使用,而非其中的各单字的含义使然.在一门编程语言中,一个惯用法是指一个表达式或技巧,其能够明晰的表达程序员的意图.同样,编程语言中惯用法表意明晰之性质源自其被广泛使用的程度.一个没能学到口语惯用法的人会处于非常不便的境地;而一个不使用编程惯用法的程序员则会导致其他所有程序员——特别是其代码维护者——的工作更难做.