全國
服務(wù)熱線
0393-6919991
當(dāng)前位置:首頁新聞中心學(xué)校新聞
6個(gè)升級的Java編程規(guī)范公約
發(fā)布時(shí)間:2019-12-26     分類:學(xué)校新聞

作為Java開發(fā)人員,我們將遵循一系列的編碼風(fēng)格和開發(fā)習(xí)慣。濮陽會展設(shè)計(jì)培訓(xùn)java開發(fā):市場上一般的商用軟件Java程序開發(fā)的還是比較主流,包括一些游戲軟件等都加以Java程序開發(fā)原理及思想。濮陽電腦培訓(xùn)常見開設(shè)的專業(yè)課程有電子商務(wù)、軟件開發(fā)、藝術(shù)設(shè)計(jì)、計(jì)算機(jī)應(yīng)用、互聯(lián)網(wǎng)營銷、網(wǎng)頁設(shè)計(jì)、Java開發(fā)、.net開發(fā)、數(shù)據(jù)庫維護(hù)、網(wǎng)絡(luò)技術(shù)、硬件維修等技術(shù)。習(xí)慣,一方面,另一方面,我們從不停下來質(zhì)疑它們。經(jīng)過一段時(shí)間,我養(yǎng)成了一些不同于普通人的編碼風(fēng)格和開發(fā)習(xí)慣。當(dāng)我***次了解這些編碼風(fēng)格時(shí),我感到震驚和憤怒。然而,經(jīng)過一段時(shí)間的實(shí)踐,人們意識到它們可以創(chuàng)建一個(gè)更加簡潔、可控的代碼庫,同時(shí)也使開發(fā)人員更加放心。

不要忽視這些想法,認(rèn)為它們很古怪,但我建議你在幾周內(nèi)嘗試其中的一兩個(gè),如果你仍然不喜歡它們,不久你就會回到你的舊風(fēng)格的代碼。

零注釋(公共API除外)

曾經(jīng)有人認(rèn)為,業(yè)界對于零注釋的編程習(xí)慣已經(jīng)達(dá)成共識,但在與許多同事合作后發(fā)現(xiàn),事實(shí)并非如此。所以,讓我們不加評論地再次探討這個(gè)問題。注釋將很快與代碼斷開連接。如果你在一段代碼上寫了行注釋,沒有人能保證修改代碼的下一個(gè)人會更新注釋。根據(jù)開發(fā)經(jīng)驗(yàn),沒有人會更新評論。原始代碼段可能會被刪除,業(yè)務(wù)需求可能會更改。因此,你的評論往往弊大于利。

解決這個(gè)問題的一個(gè)簡單方法是編寫自文檔代碼。在命名變量、對象或函數(shù)時(shí),請選擇能清楚表達(dá)其用途的名稱。如果不夠清晰,則需要對其進(jìn)行重構(gòu),并將其分解為更簡單的形式。只要它的用法能直觀地表達(dá)出來,就不必?fù)?dān)心長名字。別忘了編輯器有自動填充功能,沒人需要鍵入整個(gè)標(biāo)識符的名稱。

然而,公共 API 是一個(gè)明顯的例外。 如果您正在構(gòu)建一個(gè)用于公開發(fā)布的庫,那么***好使用一個(gè)干凈、簡單的方法名稱。 然而,在這種情況下,JAVADOC 是一個(gè)很大的幫助,但只是在這種情況下。

不要從測試方法開始

真的沒有必要這么做。您的評論將編寫的測試方法,其中的類方法也存在于測試包。人們都知道是測試。事實(shí)上,測試方法名稱應(yīng)標(biāo)明的內(nèi)容和測試條件。例如,reversesTheWordRandomToModnar()或adds70ToBalanceOf100ToMakeBalanceOf170(),這些名字都準(zhǔn)確地表達(dá)了什么功能測試和預(yù)期結(jié)果。

如果你使用IntelliJ,有一個(gè)很棒的插件叫做ENSO。它可以將測試名稱轉(zhuǎn)換成一個(gè)句子,并將測試內(nèi)容一目了然地顯示出來。這意味著ENSO在查看任何類時(shí)都會顯示其文檔。

不要使用@override

這個(gè)觀點(diǎn)有很多爭議,請聽完。


? 亚洲V国产一区二区三区,深夜免费福利男女爱视频,亚州国产无码三级,亚洲欧美色中文字幕在线