2009-12-10 84 views
5

我正在通過具有多個開發人員的多個命名約定的代碼進行查看 - 這是一種真正的享受。其中包括匈牙利語(「s_year」,「s_day」)以及其他風格(「yearS」,「dayS」)。這是什麼命名約定?

有人知道這種風格叫什麼嗎?對於獎勵積分,你知道它起源的地點/時間嗎?

免責聲明:獎勵積分是假設性的,僅在每個請求的基礎上授予。請交5至12周。

編輯:我想補充一點,有在同一個文件第三符號(「SYEAR」,「SDAY」)。這是命名約定的帽子戲法!

+4

社區維基。而我的投票是「起源:地獄」 – Earlz 2009-12-10 17:44:58

+2

第一個不是(一定)匈牙利符號。像s_(用於靜態)和m_(用於成員)和g_(用於全局變量)這樣的前綴在C++代碼中很常見,並且與匈牙利符號兼容,但不一定是其中的一部分。我從來沒有見過第二種方法。 – 2009-12-10 17:48:34

+0

@earlz - 我不同意這應該是Wiki。這是一個完全可回答的問題,只要答案存在(在這種情況下,「沒有符號的名稱」是正確的答案)。 – 2009-12-10 17:56:19

回答

2

這可能是沒有命名約定的一個很好的例子,或經常更換命名約定。不幸的是,我已經看到了很多。

0

它被稱爲「lobotomized notation」。它是由R.P.McMurphy發明的。

1

這很可能根本不是一個符號 - 很多時候懶惰的程序員需要一個獨特的變量,其中一個類似的變量已經在範圍之內 - 因此他們需要另一個持有者來「年」和「年」已經被採納了,所以他們選擇了「年」。如果它的任何符號的話,那將是其blecherousness中脫穎而出,以提醒其更改爲在未來的一些有意義的事情(這沒有來。Mwahahahaha!)

+0

我希望文件中存在「年」變量... – 2009-12-10 18:27:43