• 招生咨詢(xún)熱線(xiàn):4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢(xún)熱線(xiàn)
4008-569-579
機(jī)構(gòu)主頁(yè) > 機(jī)構(gòu)新聞 > Java程序員編程需要養(yǎng)成哪些好習(xí)慣
機(jī)構(gòu)主頁(yè) > 機(jī)構(gòu)新聞>Java程序員編程需要養(yǎng)成哪些好習(xí)慣

Java程序員編程需要養(yǎng)成哪些好習(xí)慣

來(lái)源:北京達(dá)內(nèi)教育        時(shí)間:2023-05-25        熱度:51℃        返回列表

Java程序員編程需要養(yǎng)成哪些好習(xí)慣?代碼敲錯(cuò)一個(gè)符號(hào),一點(diǎn)點(diǎn)小錯(cuò)誤,就有可能讓你多花一兩個(gè)小時(shí)在沒(méi)有意義的事上,人生苦短,盡量避免低級(jí)錯(cuò)誤,那么Java程序員編程需要養(yǎng)成哪些好習(xí)慣?

1. 規(guī)范化自己的代碼,少點(diǎn)個(gè)人風(fēng)格,多點(diǎn)通用規(guī)矩,并學(xué)會(huì)使用CheckStyle工具。

其實(shí)任何東西我們都希望它能夠“自動(dòng)化”,隨著編程經(jīng)驗(yàn)的提升,大部分編程規(guī)范你已經(jīng)了然于心,但是實(shí)際操作的時(shí)候,又總是忘這忘那,我們希望一個(gè)工具來(lái)幫我們自動(dòng)檢測(cè)我們的程序是否是符合規(guī)范,結(jié)構(gòu)良好的。

事實(shí)上,任何語(yǔ)言都是有自己的編程規(guī)范的,編程規(guī)范的制定,十分有利于代碼的閱讀和潛在Bug風(fēng)險(xiǎn)的降低,比如在Java中,有嚴(yán)格的命名規(guī)范。

類(lèi)的名字必須是名詞,每個(gè)單詞的第一個(gè)字母需大寫(xiě)。盡可能讓你的類(lèi)名稱(chēng)簡(jiǎn)潔又能傳遞清楚含義。盡量使用單詞全拼,避免同義詞或縮寫(xiě)(除非縮寫(xiě)使用更廣泛,比如URL,

HTML等)。

其他的語(yǔ)言應(yīng)該也有自己的插件,可以自行谷歌了解。

2. 寧可變量名長(zhǎng),也不要讓變量名短得讓人無(wú)法推測(cè)其含義。

3. 在電腦里安裝兩套輸入法,編程的時(shí)候,將中文輸入法徹底關(guān)掉,確保任何快捷鍵都不會(huì)將其轉(zhuǎn)換成中文輸入法,防止中文類(lèi)似符號(hào)引起混淆,比如:

中文 :(); English: () ;

一點(diǎn)點(diǎn)小錯(cuò)誤,就有可能讓你多花一兩個(gè)小時(shí)在沒(méi)有意義的事上,人生苦短,盡量避免低級(jí)錯(cuò)誤。

4. 盡可能杜絕重復(fù)代碼,凡是需要用至少兩次的代碼,給它單獨(dú)做一個(gè)類(lèi)或函數(shù)。

5. 避免類(lèi)與類(lèi)之間的內(nèi)部調(diào)用(Cycle

Reference),其實(shí)也就是降低函數(shù)模塊的耦合程度。類(lèi)與類(lèi)之間的調(diào)用只允許通過(guò)接口,保證更改某個(gè)類(lèi)的時(shí)候,其他的仍然能工作。

6. 多讀別人的優(yōu)秀代碼,拿別人的優(yōu)秀代碼和自己的代碼進(jìn)行對(duì)比,學(xué)習(xí)別人的長(zhǎng)處,吸收經(jīng)驗(yàn)。

7.

嘗試著做內(nèi)容的生產(chǎn)者,嘗試著寫(xiě)一些教程或筆記,分享給社區(qū),不要只做社區(qū)內(nèi)容的吸收者,還要不斷地生產(chǎn)內(nèi)容,回饋社區(qū)給你的幫助,比如在StackOverFlow上回答別人的問(wèn)題等。

8.

既要腳踏實(shí)地,也要多看看社區(qū)發(fā)生了什么新聞,有什么新的技術(shù)和軟件的發(fā)布,這些技術(shù)和軟件將怎樣影響你的開(kāi)發(fā)工作,現(xiàn)在使用的IDE或Editor是否有更好的替代產(chǎn)品等等。

9. 沒(méi)有任務(wù)的時(shí)候,也不要閑下來(lái),去開(kāi)發(fā)點(diǎn)你喜歡的東西,從中挑戰(zhàn)自己,增長(zhǎng)經(jīng)驗(yàn)。

10.

不要過(guò)分依賴(lài)教程,要學(xué)會(huì)看官方文檔。凡是能被做成教程的東西,往往已經(jīng)過(guò)時(shí)了,最新的技術(shù),最新發(fā)布的標(biāo)準(zhǔn),往往沒(méi)有現(xiàn)成的教程,你需要去認(rèn)真閱讀官方文檔,那里的東西才是最權(quán)威的。

11.

不要參與語(yǔ)言好壞的爭(zhēng)論,人們往往偏向于喜歡自己用得熟練,用得多的那個(gè)語(yǔ)言,語(yǔ)言好壞之爭(zhēng),就和爭(zhēng)誰(shuí)的女朋友漂亮一樣,我當(dāng)然覺(jué)得自己的女朋友(雖然是null)最漂亮,但是別人并不這么覺(jué)得。

12.

當(dāng)你有什么需求的時(shí)候,往往別人也有這個(gè)需求,而且往往也有了相應(yīng)的工具去解決你這個(gè)需求,比如,你想將函數(shù)的調(diào)用關(guān)系可視化,弄成樹(shù)狀圖那樣,這樣的工具已經(jīng)有了,比如SourceInsight(付費(fèi)),Source

Navigator(免費(fèi))等。

13.

少在國(guó)內(nèi)的XX軟件園里下載各種破解軟件,盜版軟件等,這些軟件園為了盈利,會(huì)在你安裝的過(guò)程中,悄無(wú)聲息地給你安裝上一堆其他的流氓軟件,360首當(dāng)其沖,這些垃圾軟件,刪的越干凈越好。

14.

你的開(kāi)發(fā)電腦,CPU可以差些,但內(nèi)存最好大些,推薦至少要8G,甚至推薦10G往上走,你常常需要同時(shí)打開(kāi)一堆瀏覽器頁(yè)面和一個(gè)IDE甚至還有別的一堆工具,如果你做過(guò)安卓開(kāi)發(fā),AndroidStudio動(dòng)輒就調(diào)用你電腦2-3G的內(nèi)存,一般的4G電腦肯定是吃不消的,嚴(yán)重降低開(kāi)發(fā)體驗(yàn),但也并不是讓你換電腦,內(nèi)存條了解一下。

15. 保持一個(gè)健康,干凈的電腦狀態(tài),硬盤(pán)里的文件存儲(chǔ)要有調(diào)理,容易尋找指定文件,降低文件丟失概率,加快文件尋找速度。

16. C盤(pán)快滿(mǎn)了的話(huà),可以通過(guò)Disk Manager將別的磁盤(pán)的空間送給C盤(pán)。

17. 用NetWork NotePad畫(huà)網(wǎng)絡(luò)圖表示函數(shù)調(diào)用關(guān)系(當(dāng)然你可以用別的來(lái)畫(huà))。

這是前兩天編一個(gè)FlappyBird時(shí)草草畫(huà)的圖,雖然簡(jiǎn)陋,但有用。

18. 可以考慮用一個(gè)電腦架子,防止烏龜頸,保護(hù)頸椎。

19. 下載一個(gè)護(hù)眼寶,保護(hù)視力。

參加培訓(xùn)對(duì)于很多人來(lái)說(shuō)是學(xué)習(xí)的捷徑,讓你更高效率的學(xué)會(huì)一門(mén)技能,更順利的拿到想要的薪資。

感謝大家閱讀由Java職場(chǎng)分享的“Java程序員編程需要養(yǎng)成哪些好習(xí)慣?”希望對(duì)大家有所幫助,想了解更多培訓(xùn)信息請(qǐng)關(guān)注Java培訓(xùn)機(jī)構(gòu)官網(wǎng)。

免責(zé)聲明:以上內(nèi)容僅作為信息傳播,文中部分信息來(lái)源于互聯(lián)網(wǎng),僅供閱讀參考。

電話(huà)咨詢(xún)

電話(huà)咨詢(xún)

咨詢(xún)電話(huà):
4008-569-579
回到頂部

回到頂部