最常见的大概就是
if (b == true) {...}
我不常写c,不知道c程序员是不是觉得这种写法是理所当然的,但当我在java代码中频繁的看到这种代码的时候,我真的很无力。。。
————————————————————
补充一个朋友跟我讲过的笑话,让大家看看中国程序员在日本造了什么孽。
那个朋友有段时间短期做了两个月某大公司的运营系统的维护工作,然后告诉我那个项目的代码中充斥让人瞠目结舌的变量名。那些变量名有多变态呢,我来慢慢说。
比如我们如果有个订单管理的子模块,我们需要定义一个叫做「订单」的类,一般来说,就用英语order就可以了。
Order order = new Order();
大家都知道,某些英语不灵光的二杆子程序员呢,有时会用拼音:
Dingdan dingdan = new Dingdan();
老实说,这个虽然看起来有点恶心,但至少人民群众都看得懂是吧,也不算太糟糕。日本的程序员其实大多英语也不灵光, 日语的订单一般称为「注文票」,好了,日本的二杆子程序员呢其实也经常写下面的代码:
Tyumonhyo tyumonhyo = new Tyumonhyo();
跟我大天朝的拼音也算是异曲同工了。
那么,那个项目的代码牛x在哪儿呢,或者说变态在哪儿呢,我们都知道,有很多天朝程序员在日本混饭吃,很多系统都是中国程序员开发的,于是呢,我们就看到了下面的代码:
Zhuwenpiao zhuwenpiao = new Zhuwenpiao();
Bingo!!!你们知道吗,这个程序员为我天朝在日程序员作出了多大的贡献?这种变量名,只有我大天朝混日本饭的人才看得懂,只有我们能维护啊,这是怎样的一种机智,难道不值得大家鼓掌吗?
(再补充一点,就是这种变量风格不是个别代码,而是整个项目全部是这种风格,应该是某个外包公司团伙作案。。。)
#define TRUE FALSE