D码点评:16 Yoda 表示法错在哪里

Yoda 表示法错在哪里 在上一篇 博文 里,我提到了 Yoda 表示法.

它的含义是,在 C/C++ 里面使用这样的表达式顺序:

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

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

if (theSky = "blue") ...

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

一般认为

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

阅读更多

2014-01-07   gDgcoDe   

G术图书:18 如何选书

这篇文章在几次数据库毁坏的过程中丢失了. 可是今天竟然从网上某一处找到”转载”. :)

Reading Main pic.jpg(JPEG 图像,470x313 像素)

来自: 旧文重贴:如何选书

1. 作者

对读者来讲,买来的书,最重要的是内容. 而决定内容和保障内容质量是作者. 所以,买书第一件事儿就是看作者是谁. 如果你已经有了某位作者编著的好书,那,你就可能已经认可甚至可能进一步喜爱这位作者;于是,他出了新书,买下来一般不会出太大的差错. 读初中的时候,看到古龙的书就买,以那个时候的智力,也没怎么失望过.

有的时候,曾经让我们喜欢的作者偶尔也会让我们失望. 就好像前一阵子我买了余华的«兄弟»(下册),多少有些后悔;不过,同时觉得如果不买的话也同样可惜. 再比如,李敖的书早期因为在大陆不予发行所以我一定要想方设法找来看,可是他老人家后来把自己变得非常不像样子了,也没出什么再好的书.

有的时候,随着时间的推移,你不再对某个作者感兴趣(并不见得是该作者不好). 比如,我在小时候不知道把«皮皮鲁与鲁西西»看了多少遍,但,一段时间之后,就开始没时间也没兴趣再读郑渊洁的书–尽管我猜他的书还是很有趣并且事实证明无数人非常喜欢. 谭浩强一本BASIC教程发行了4400万册,之后又不知道出了多少书;可是,我只看过他的第一本书,因为后来我可以直接读英文原版了,就发现他老人家写得固然不错,但在计算机领域里,原版的书比他写得好的多得去了.

阅读更多

2014-01-06   GdgBook   

Cubie安装集市

CubieBoard Installfest

年前最后一次珠海GDG 活动! 联合 Cubieboard.org 进行一次 Installfest (Installation Party) 活动!

CubieBoard

是珠海本地的国际知名 ARM 微板

Installfest

安装集市(Installfest) 是Linux 社区经典的线下活动形式之一, 也是最有爱心的形式之一!

  • 由成员自发组织
  • 聚集在交通方便的场所,相互帮助完成 Linux 的安装,解决实际的小问题

阅读更多

2014-01-04   Events   


最新文章

网站