来自阿拉伯的编程小技巧
September 9th, 2008
| Tags:
请注意,本篇博文的分类是 “闲话”
刚学会 ==, >,< 这些逻辑操作符的时候,写下的代码是这样的
if(iStudents == 0) …
后来知道将常量作为左操作数可以避免笔误,就是写成 if(0 == iStudents)… 的样子,为什么呢?因为按正常逻辑顺序写的时候万一你少写一个 = 变成 if(iStudents = 0) … 编译运行都没有问题,但逻辑涵义却已谬以千里。但如果常量做左操作数如果你笔误成 if(0 = iStudents) … 怎么样?编译错误了。
以前一直以为这是个编程小技巧,直到有一天遇到酋长才知道这种写法源自迪拜(Dubai), 酋长们刚学会编程就是这样写的,因为他们的语言是自右至左的。
!敬致们长酋的拜迪向
更多有趣日志
Leave a comment
| Trackback

