2012-06-01 65 views
0

你喜歡使用什麼,最佳做法是什麼 - 製作長而有意義的名字或製作較短的名字?變量命名風格

例如,如果你正在寫一類房子,將

int numberOfRooms; 

int nRooms; 

當然,長名稱是understandig更好,當你閱讀外國的代碼,或給你給別人,但他們會使代碼更長 - >閱讀更復雜。所以我搞砸了。 :)

+0

我從來沒有見過像'nRooms'這樣的變量。 'numRooms'最短,但我更喜歡有意義的名字。 – sachleen

+1

總會有一種平衡被尋找,但我更喜歡在爲我的代碼工作的下一位程序員的可讀性方面犯錯。在你的例子中,我會用'roomCount'去。 –

+0

很多時候我喜歡用下劃線...... num_rooms –

回答

2

其中最重要的事情是理解代碼。

最好將變量numberOfRooms或numOfRooms命名爲nRooms - nRooms可能意味着別的,而numOfRooms只是4個字符長 - 所以,我認爲,它值得命名一段時間。

1
  1. 無論你在哪裏工作,都使用房屋命名風格。其他同事將來會維護你的代碼,並且最好讓它們變得容易。

  2. 如果您正在爲自己工作,則使用您正在使用的語言的標準命名樣式。 Delphi,Java,C#等都有標準樣式。

  3. 如果您正在開展合作項目,請遵循該項目的房屋命名風格。

  4. 正如米羅斯拉夫所言,在合理範圍內,更長的名字通常會更好。