来自阿拉伯的编程小技巧

September 9th, 2008 | Tags:

请注意,本篇博文的分类是 “闲话”

刚学会 ==, >,< 这些逻辑操作符的时候,写下的代码是这样的

if(iStudents == 0) …

后来知道将常量作为左操作数可以避免笔误,就是写成 if(0 == iStudents)… 的样子,为什么呢?因为按正常逻辑顺序写的时候万一你少写一个 = 变成 if(iStudents = 0) … 编译运行都没有问题,但逻辑涵义却已谬以千里。但如果常量做左操作数如果你笔误成 if(0 = iStudents) … 怎么样?编译错误了。

以前一直以为这是个编程小技巧,直到有一天遇到酋长才知道这种写法源自迪拜(Dubai), 酋长们刚学会编程就是这样写的,因为他们的语言是自右至左的。

!敬致们长酋的拜迪向

更多有趣日志

    No comments yet.