程式中的變數名總是起的很長怎麼辦?英文單詞的縮寫有規律麼?

時間 2021-05-31 00:30:34

1樓:Cyandev

我說一下我自己喜歡的命名規範,在C#中

1. 從不使用「_」開頭的變數名

2. 不使用匈牙利命名法

3. 當乙個變數名為乙個單詞時盡量簡化(eg. 「attributes 」簡寫為」attrs「)

4. 使用類名為字尾,如」playButton「、」fileNameTextbox」

5. 陣列或列表變數名後加-s,如「var innerExceptions = from ie in ex select ex.InnerException;「

6. 不使用」_「來分割單詞

2樓:林仔

以下請google(僅c語言):

-nasa c style

linux kernel coding stylec coding style

c naming conventions

-前兩個搜尋目標比較確定。後兩個基本看google第一頁就可以了。

3樓:孫芋頭

我特別喜歡用單詞的首字母做變數名,例如在乙個很容易看懂的小方法裡,變數名都是單字母的,因為意思顯而易見,沒必要表達清楚。

我覺得這樣寫出來的js很好看。。。當然多使用者協作的時候不鼓勵這麼寫。。。。

4樓:邪讓多傑

比如我常用的

dict_user 表示使用者字典

我會用注釋寫清楚該字典結構

list_query

表示路徑列表,依然會用注釋說明清楚。

table_student

表示學生表物件,表結構依然注釋說明清楚。

命名其實能讓自己很容易看懂,能讓後來人很容易看懂。

其他的,也沒什麼了。

5樓:大姚

不知道你所指的語言是否為c++語言(其實關於變數名這塊無在乎語言),我個人比較推崇google的 c++規範,所以建議你仔細閱讀下

6樓:李巨集訓

因為變數名的長短不會影響程式的執行效率,所以可以適當的長一點,寧可寫長一點也不能為了縮短長度而讓自己都看不懂。

英文單詞縮寫的規律沒仔細研究過,一般最常見的就兩種形式的:去掉母音字母(如果第乙個字母是母音,一般不去掉),只用比較有代表的子音字母,比如 control -> ctrl, args -> arguments

取前幾個字母,比如 parameter -> param,document -> doc

此外還有些不常用的,比如2 代表to,4代表for,還有比較詭異的i18n等。

其實很多常用單詞的縮寫都是約定俗成的,比如上面舉的幾個例子,一般都是這麼縮寫的。很多開源專案的命名縮寫都是非常規範的,多看看,熟練就好。

比較少見的單詞一般不縮寫,縮寫了很可能別人看不懂。

7樓:

當然有啊,很多約定俗成經典的命名方法,比如將message縮寫成msg,system縮寫成sys,document縮寫成doc等等,如果是一些生僻詞的話一般取前面幾個字母,最好是讓人能夠猜到是什麼意思的。在公司裡面的話一般會有些命名規則表,照著轉換就行。

你取過哪些中二的變數名?

baka bakabaka baka9 eipsycongroo sachiko senrenbanka justMo misaki yoshino reimu misaka network ever17 捂臉,全是帶梗的東西,我當年這麼中二嗎 A 什麼?你敢說我這個變數名取的不好?這可是花了我乙個...

如何優雅地為程式中的變數和函式命名?

ttwings 節點 檔案 變數 函式 訊號都能純中文 用中文。godot 開源遊戲引擎中文版本 官方版不支援,Godot遊戲引擎中文版本 QQ群 673791862 支援 eechen 我覺得Nginx的函式命名風格看起來就很清爽.基本就是 字首 ngx 動詞 do 名詞 something 統一...

執行過程中程式中的變數儲存在哪?

根據變數的不同,變數的存放位置也不同 僅針對C C 1 全域性變數和靜態變數 全域性 靜態變數是事先已經放在固定的記憶體位置,系統在初始化時,會將全域性變數放置在已初始化或未初始化資料段 即.bss和.data段 全域性變數和靜態變數只是相對程式的作用域不同,但軟體上都理解為乙個記憶體位址,在編譯時...