-
1 # tv影視菌
-
2 # 使用者59950210303
絕對絕對不要這樣。兄弟。很負責任的告訴你
別人第一眼看到你這樣的程式碼就會感覺你技術不行。
你別以為大家英語都很好。可以翻譯的啊。
-
3 # 霜光如願
有很多function/methods都是用功能來命名的,不同英語也沒事啊 上網查一下功能的命名是什麼意思,然後在旁邊備註中文 那以後就記得啦
-
4 # 江州司馬在上海
完全可以用翻譯軟體來找到英文名。因為拼音容易有歧義,不建議這麼做。特別是跨國協作環境下,用拼音命名會有很多麻煩。
-
5 # Lake說科技
首先,直接在 Java 開發中使用拼音作類名變數名這種行為是可以的。但是作為程式設計師,說實話寫程式碼不僅僅是自己在看和維護,有時候你寫的程式碼,需要和別的同學進行聯調開發,過多的在程式碼中使用拼音變數名,會讓人很難受。同時未來在你離職時,你這種行為會為維護你程式碼的同學帶來很多麻煩。
我一直認為,程式設計師寫程式碼,其實就像寫一篇好的文章一樣。對於程式中使用的變數資訊,一定要有好的命名規範,直接從變數的命名中就能夠知道這個變數的含義。有時候即使一個變數命名體現出其含義導致長度過長時,也應該這麼做,而不是隨便起個變數名。
程式設計師寫程式碼,其實接觸到你程式碼,有時候看的最多的,可能是其他同學,這種場景尤其是在開源專案中最常見。你在開源專案中提交的每行Java程式碼,都有可能都會被成千上萬的技術同學進行閱讀。如果你使用拼音來做類變數命名時,估計都沒有人想來稽核你的程式碼。
在一個大型的開發專案中,一般使用的程式語言是 Java 語言。此時你一般負責的是其中的一個模組或者某一功能程式碼的設計和實現。你開發的程式碼需要和其他模組的同學進行程式碼聯調和除錯。有時候測試同學也會來測試你的程式碼功能,你和他們之間的聯調一般會使用介面來進行除錯。
試想一下,如果你的介面中全是中文拼音的變數名,第一你會讓其他同學覺得你的程式碼不規範,第二會讓人不想在使用你的介面聯調。可能你可以看懂你的程式碼邏輯,你在其中揉入了過多的業務邏輯的拼音命名,會導致其他人不明白你的程式碼。未來有其他新的同學維護你的程式碼時,可能都不知道你寫的程式碼是什麼意思,會增加人家的維護難度。
最後,希望你能保持良好的程式碼規範,你寫的程式碼是給別人看的。良好的程式碼可以增加你和其他技術同學之間的合作性,同時,能夠增加對方對你的信任。雖然這些無法立馬給你帶來實質性的好處,但是在未來,在你的晉升上面可能會給你帶來幫助。即使未來你的程式碼有BUG,但由於好的程式碼命名,你能夠快速理解程式碼含義,定位到原因,從而進行修復。
-
6 # 臭臉
還是建議不要這樣做,你既然英語條件不好,而且問出這樣的問題說明你不瞭解在java中存在著一些變數名已經被系統本身佔用,如果你的變數名剛好跟系統自己變數名重疊,在你回撥包含這個變數名的方法時容易造成方法調用出錯的錯誤,其次,變數名通俗易懂是一個碼農基本的涵養,一個專案不光是你一個人在接觸,大家在用到你這快的程式碼時如果存在你自己的特色變數名,看不懂就會耽擱工作,即便你有備註,在跟專案組成員對接時也是個問題。所以還是建議你提升一下自己的英語水平,畢竟碼農能用到的英語單詞真不多,既提升了自己的英語能力,又能加強自己獨立處理大量程式碼的能力,對處理bug也有很大的幫助。一舉三得不是嗎。
-
7 # 深夜最科技
我見過很多人用漢語拼音作為變數名,包括在資料庫中,比如資料庫名、表名、欄位名,包括java/c#/c/javascript。
使用什麼作為變數名,這是無害的。用漢語拼音作為變數名比用漢字作為變數名要好得多。問題是在漢語中,有太多的同音詞,從漢字到拼音,易懂易懂,不會產生歧義。
然而,要讓另一個人看一看漢語拼音的可變名稱,這個人就必須將拼音轉換成他心目中的漢字。由於同音詞數量眾多,會導致理解困難,甚至產生錯誤理解。
回覆列表
英文不好 在java中變數最好不要使用拼音 我是一名java開發者 變數名如果實在是太複雜 使用百度線上翻譯 翻譯一下 然後在命名 不知道你是在那個城市 如果在一線可能變數名複雜些
對別人沒有影響 但是最好養成英文變數命名的習慣