最常見的大概就是
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!!!你們知道嗎,這個程式設計師為我天朝在日程式設計師作出了多大的貢獻?這種變量名,只有我大天朝混日本飯的人才看得懂,只有我們能維護啊,這是怎樣的一種機智,難道不值得大家鼓掌嗎?
(再補充一點,就是這種變量風格不是個別程式碼,而是整個專案全部是這種風格,應該是某個外包公司團伙作案。。。)