2017-10-09 161 views
0

清理後對變換變量進行命名的約定是什麼,即刪除一些不需要的字符。我正在詢問在測試環境中使用的實用的,通俗的後綴。假設我們有原始的髒變量item_name爲清除變量命名的約定

我遇到類似item_name_cleaned,item_name_weeded_out,item_name_seeded_out的結局。你用什麼?

+0

出於您的目的,'item_name_clean'似乎是合適的。 –

回答

0

沒有約定,只需使用足夠清晰的表達式或您已決定在工作環境中標準化的內容,並且您確信每個人都知道。

但請注意,如果此「清潔」對安全性有任何潛在影響,則最好爲後綴添加後綴變量,以使其使用者明白其安全風險。
是否這樣做此外到乾淨變量的後綴是否更多是個人喜好,但它可能會更好地做到這一點,所以遇到一個沒有任何這樣的後綴變量的人更可能不會做關於它的任何假設。

只有當你的可以更改原始變量的名稱(當然,它不是一個組件或其他你無法干涉的東西)時,這纔是相關的。

+0

你寫的沒有約定。你怎麼知道百萬用戶對他們的變量做了什麼?你是否想說,你沒有約定,一旦你以一種方式命名被清除的變量,而另一次你以另一種方式命名它?通過問這個問題,我希望我能從其他用戶的經驗中學到一些提示。歡呼聲:-) –

+0

@PrzemyslawRemin 1/3你是認真的嗎?我寫了「沒有約定」,因爲我閱讀或至少瀏覽了大量關於通用編程的書籍,並且有一些經驗,並且我沒有發現關於此的慣例暗示(這種慣例甚至還沒有被廣泛使用) 。這意味着世界上數以百萬計的開發者中沒有一個單一的做法,或者甚至其他可能的開發者也有大量的流行。 (繼續......) – gbr

+0

@PrzemyslawRemin(...繼續)2/3這並不意味着每個人對每個變量都使用不同的事物,每個個人或商店都必須使用它,最終會使他們自己的慣例,但它將是**他們**個人**慣例。當你說什麼是約定時,圍繞缺乏語法的問題,我不得不假設你正在尋找一個**通用**約定,而不是每個單獨的個人約定的列表,世界上所有的開發者和商店想出了。我承認,我沒有。 (繼續...) – gbr