• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

几个超炫的专业词汇

相关文章 搞代码 7年前 (2018-06-22) 92次浏览 已收录 0个评论

  从同事的博客上学会了几个超炫的专业词汇,激动不已。觉得这些词汇可以言简意赅的概括我的好几篇博文,自己的文章水准真是自愧不如。现在来见识一下真正大师级的英语词汇:

  Yoda Notation(Yoda 表示法)

几个超炫的专业词汇

  在 C/C++ 里面使用这样的表达式顺序:

 if ("blue" == theSky) ...

  这是为了避免意外的写成:

 if (theSky = "blue") ...

“Yoda 表示法”的名字来源于《星球大战》的 Yoda 大师。他说话的单词顺序相当奇特,比如:“Backwards it is, yes!”

  同事认为:使用这个表示法是为了“变通”(wordaround) C/C++ 的一个设计抉择:使用= 来表示赋值,而使用 == 来表示比较。这个设计充分的展现了“先辈的罪”(Sins of our Forefathers)这一词汇的精髓。

  关于 Yoda 表示法我有不同的见解,请参考《Yoda 表示法错在哪里》。

  Mental Speedbump(头脑减速杠)

几个超炫的专业词汇

  由于设计的不协调性造成的用户的注意力分散。比如,很多软件喜欢弹出一个窗口问你“是否继续?”

  Pearl Effect (珍珠效应)

几个超炫的专业词汇

  珍珠是怎么形成的?是由于异物掉进了蛤蚌的外套膜和贝壳之间的夹层里面,没法排出来。异物不断的刺激该处的外套膜,又痒又痛,于是外套膜分泌珍珠质把异物包围起来,包了一层又一层。久而久之,就形成了珍珠。在软件里面也有很多这样的“珍珠”。由于早期的挠人的设计错误,用户不得不采用一些“变通方案”(workaround)或者“附加过程”,这些就像珍珠质一样。久而久之,这些变通方案凝结起来,变成了“软件珍珠”,不了解它们来源的人都视之为宝贝。虽然产生于同样的原理,“软件珍珠”远远没有真正的珍珠那么好看。(请比较:Sins of our Forefathers)

  Sins of our Forefathers(先辈的罪)

几个超炫的专业词汇

  当时看起来合乎逻辑并且合情合理最后回顾起来却很傻b的历史遗留设计。与“珍珠”相比,这些是有意识的加进去的,而不是不小心造成的,虽然这两者都会造成“变通”(workaround)。

  Katrina Effect(卡特里娜飓风效应)

几个超炫的专业词汇

  这个词描述的是一种飓风过后完全重头来过的悲惨景象。这种现象现在经常出现在重装或者升级软件之后,或者 Windows 安装完软件之后要你重启机器(关掉所有窗口)。

  Workaround(变通)

几个超炫的专业词汇

  因为开发过程的失败而让用户必须进行的一些操作。这些通常是设计失误。

  Jenga Code

几个超炫的专业词汇

  当你加上一小块代码之后,就整个垮掉的那种代码。Jenga 是一种非常流行的 party 玩具,如图。它的工作原理是,先把那些小木条堆成一个规则的塔。然后,参加游戏的人轮流从下面抽出一块(只能用一只手)来放在最上面。谁放上之后木塔垮掉了,谁就“胜利”了。之后这个人就要做其他人想出来的一些“惩罚”,跟真心话大冒险那些事情差不多。

  Higgs-Bugson

几个超炫的专业词汇

  一种假想中的 bug。它一般是跟据运行日志的少数记录和零星含糊的用户报告推测出来,但是在开发员的机器上很难重现。

  Heisenbug

几个超炫的专业词汇

  当你试图观察它的时候就突然消失或者改变行为特征的 bug。

欢迎大家阅读《几个超炫的专业词汇》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:几个超炫的专业词汇

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址