編寫之前進(jìn)行思考首先花10分鐘,20分鐘甚至30分鐘的時(shí)間來(lái)思考你需要什么,以及哪些設(shè)計(jì)模式適合你將要編碼的內(nèi)容。
創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、七星關(guān)區(qū)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為七星關(guān)區(qū)等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
注重命名規(guī)則現(xiàn)在在一個(gè)團(tuán)隊(duì)開(kāi)發(fā)中,都會(huì)提前定制一個(gè)統(tǒng)一的命名規(guī)則,這樣利于提高工作效益。
通過(guò)java腳本API,可以使用Java語(yǔ)言編寫定制/可擴(kuò)展的應(yīng)用程序并將自定義腳本語(yǔ)言選擇留給終用戶。Java應(yīng)用程序開(kāi)發(fā)者不需要在開(kāi)發(fā)過(guò)程中選擇擴(kuò)展語(yǔ)言。
下面是我在閱讀自己代碼時(shí)的一些方法:檢查常見(jiàn)錯(cuò)誤第一遍閱讀時(shí)主要關(guān)注語(yǔ)法錯(cuò)誤、代碼排版和命名規(guī)則等等問(wèn)題,只要看不順眼就修改它們。讀完之后,你的代碼很少有低級(jí)錯(cuò)誤,看起來(lái)也比較干凈清爽。
要求每個(gè)Java方法的代碼行數(shù)不能超過(guò)100行;代碼編寫按照功能劃分,一個(gè)接口分為多個(gè)方法,每一個(gè)方法做什么事情,做到思路清晰;接口設(shè)計(jì)盡量做到多兼容性,方便后期開(kāi)發(fā)。
保證代碼壓縮后不會(huì)出錯(cuò)對(duì)于大的JavaScript項(xiàng)目,一般來(lái)說(shuō),包含在項(xiàng)目中的所有JavaScript文件在產(chǎn)品公開(kāi)時(shí)都會(huì)被壓縮。為了正確壓縮代碼,通常需要考慮壓縮工具的必要條件,如句子用分號(hào)正常結(jié)束,中括號(hào)結(jié)束等。
Java代碼規(guī)范中的統(tǒng)一是指,對(duì)于同一個(gè)概念,在程序中用同一種表示方法,比如對(duì)于供應(yīng)商,既可以用supplier,也可以用provider,但是我們只能選定一個(gè)使用,至少在一個(gè)Java項(xiàng)目中保持統(tǒng)一。
JAVA代碼規(guī)范:(1) 類名首字母應(yīng)該大寫。字段、方法以及對(duì)象(句柄)的首字母應(yīng)小寫。對(duì)于所有標(biāo)識(shí)符,其中包含的所有單詞都應(yīng)緊靠在一起,而且大寫中間單詞的首字母。
hotspot 虛擬機(jī)(咱們平時(shí)開(kāi)發(fā)用的sun公司的虛擬機(jī),其他兩大商用虛擬機(jī)是BEA的JRockit和IBM的J9)里面兩個(gè)字節(jié)來(lái)限制大小,所以最多65536行,超過(guò)javac會(huì)無(wú)法編譯。而且一個(gè)Java方法不能超過(guò)64k。
以1000行為準(zhǔn),超過(guò)千行就要考慮類拆分了。類的代碼行數(shù)沒(méi)有特定的行數(shù)限制規(guī)范。根據(jù)實(shí)際情況決定。對(duì)于經(jīng)常使用的java類,代碼行數(shù)應(yīng)該盡可能的少,這樣能減少java類的加載時(shí)間,減少內(nèi)存頻繁占用和回收。
在java中規(guī)定了指令的最大條數(shù),用4字節(jié)去存儲(chǔ)這個(gè)數(shù)字,可以想象一下這是一個(gè)很大的數(shù)(2的32次方減1),但是這是一個(gè)理論值,在java中明確規(guī)定一個(gè)方法的指令最多是65535條。
根據(jù)實(shí)際情況該寫多少行就寫多少行 看過(guò)幾千行的代碼,目前還沒(méi)遇到一個(gè)java類代碼行數(shù)超出的問(wèn)題,不過(guò)經(jīng)常用的java類的代碼行數(shù)越少越好,盡量讓方法獨(dú)立,功能獨(dú)立,加載java類是需要花時(shí)間的,合理分配最好。