欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      代碼編寫規(guī)范5篇

      時(shí)間:2019-05-13 11:06:50下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《代碼編寫規(guī)范》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《代碼編寫規(guī)范》。

      第一篇:代碼編寫規(guī)范

      代碼編寫規(guī)范

      1、所有代碼排版整齊,可以使用編程工具自帶的排版功能;

      2、代碼縮進(jìn)使用Tab鍵,不允許使用空格;

      3、標(biāo)示符的聲明:修飾符與變量名之間留一空格;

      4、用途相近的變量聲明之間不加空行;用途相差很遠(yuǎn)的變量聲明之間加一空行進(jìn)行區(qū)分;

      5、變量聲明要集中,不允許分散在程序代碼之間;

      6、對(duì)于語(yǔ)意不明確的變量名要增加注釋進(jìn)行說明;

      7、對(duì)于方法功能要進(jìn)行注釋說明;

      對(duì)于功能非常簡(jiǎn)單的,并且可以直接從方法名稱推斷出其具體功能的方法,可以不加注釋;

      所有的方法注釋必須準(zhǔn)確;

      8、方法的排列順序要依照功能的排列順序進(jìn)行排列;

      9、CSS樣式代碼編寫順序需要按照頁(yè)面的排版順序進(jìn)行排列,不同的組件樣式之間要以明顯的“分隔符”進(jìn)行分隔;

      10、Html代碼排版一定要規(guī)范,按照不同標(biāo)簽的層次關(guān)系進(jìn)行適當(dāng)?shù)目s進(jìn)排列,縮進(jìn)使用Tab鍵,不允許使用空格;

      11、Java代碼的編寫,首先進(jìn)行變量聲明,接下來(lái)是構(gòu)造方法,在接下來(lái)是一些其他的功能方法,最后是變量的get/set方法。如果有嵌入類或嵌入接口的聲明,應(yīng)該放在文件最后,且需要增加注釋詳細(xì)說明;

      12、JS代碼的編寫,首先是一些全局變量的聲明,接下來(lái)是一些功能方法,最后是初始化代碼。不同的方法之間要保留適當(dāng)?shù)目招?,不允許使用alert。

      第二篇:域代碼編寫總結(jié)

      word域代碼詳解

      域的基本操作

      Ctrl+F9 插入域

      Ctrl+Shift+F9把域轉(zhuǎn)為純文本 Shift+F9 切換為域代碼顯示

      十個(gè)特殊指令(域開關(guān))

      1、數(shù)組a

      2、括號(hào)b

      3、平移d

      4、分式f

      5、積分i

      6、列表l

      7、重疊o

      8、根號(hào)r

      9、上下標(biāo)s

      10、框x

      域代碼: {EQ a(100,2,31)}

      講解: {EQ列表(100,2,31排成一列)}

      可用參數(shù):

      al左對(duì)齊;ac居中;ar右對(duì)齊;con元素排成 n 列;vsn行間增加 n 磅;hsn列間增加n磅

      al左對(duì)齊

      域代碼: {EQ aal(100,2,31)}

      講解: {EQ 列表左對(duì)齊(100,2,31)}

      ac居中

      域代碼:{EQ aac(100,2,31)}

      講解:{EQ 列表居中對(duì)齊(100,2,31)}

      ar右對(duì)齊

      域代碼:{EQ aar(100,2,31)}

      講解:{EQ 列表右對(duì)齊(100,2,31)}

      con元素排成n列

      域代碼:{EQ aco3(10,2,31,0,1,0,14,3,55)}

      講解:{EQ 列表元素排成3列(10,2,31,0,1,0,14,3,55)}

      vsn 行間增加n磅

      域代碼:{EQ aco3vs2(10,2,31,0,1,0,14,3,55)}

      講解:{EQ 列表元素排成3列行間增加2磅}

      hsn 列間增加n磅

      域代碼:{EQ aco3vs2hs4(10,2,31,0,1,0,14,3,55)}

      講解:{EQ 列表元素排成3列行間增加2磅列間增加4磅}

      域代碼:{EQ b(a(100,2,31))}

      講解:{EQ 加括號(hào)(數(shù)組(100,2,31))}

      可用參數(shù):

      左括號(hào)使用字符 lc;右括號(hào)使用字符 rc;左右括號(hào)都使用字符bc

      lc* 左括號(hào)使用字符*

      域代碼:{EQ blc|(a(100,2,31))}

      講解:{EQ 加括號(hào)左括號(hào)使用字符|(數(shù)組(100,2,31))}

      rc* 右括號(hào)使用字符*

      域代碼:{EQ brc|(a(100,2,31))}

      講解:{EQ 加括號(hào)右括號(hào)使用字符|(數(shù)組(100,2,31))}

      bc* 左右括號(hào)都使用字符*

      域代碼:{EQ bbc|(a(100,2,31))}

      講解:{EQ 加括號(hào)左右括號(hào)使用字符|(數(shù)組(100,2,31))}

      注意:如果指定的字符*是 {、[、(、或 <,Word 將使用相應(yīng)的字符作為右括號(hào)。如果指定其他字符,Word將使用該字符作為相同的左右括號(hào)。默認(rèn)括號(hào)為圓括號(hào)。

      3、位移開關(guān) d(): 控制 EQ 域之后下一個(gè)字符的位置。

      空?qǐng)A括號(hào)只跟在指令最后一個(gè)選項(xiàng)后面。

      域代碼:{EQ-d()A-}

      講解:{EQ-下一個(gè)字符后移 A-}

      可用參數(shù):

      fon右邊n磅;ban左邊n磅;li為下一個(gè)字符前的空白添加下劃線

      fon 右邊n磅

      域代碼:{EQ-dfo5()A-}

      講解:{EQ-下一個(gè)字符后移5磅 A-}

      ban 左邊n磅

      域代碼:{EQ-d ba7(A-)}

      講解:{EQ-下一個(gè)字符前移7磅}

      li 為下一個(gè)字符前的空白添加下劃線

      域代碼:{EQ 我 dfo12li()你 }

      講解:{EQ 我 下一個(gè)字符后移12磅,空白添加下劃線 你}

      4、分?jǐn)?shù)開關(guān) f(,): 創(chuàng)建分?jǐn)?shù),分子分母分別在分?jǐn)?shù)線上下居中。

      域代碼:{EQ 18f(5,132)}

      講解:{EQ 18分?jǐn)?shù)(分子,分母)}

      無(wú)可用參數(shù)。

      符號(hào)或默認(rèn)符號(hào)及三個(gè)元素創(chuàng)建積分。

      第一個(gè)元素是積分下限,第二個(gè)是上限,第三個(gè)是積分表達(dá)式。

      域代碼:{EQ i(a,b,3x+1 dx)}

      講解:{EQ 積分(下標(biāo)a,上標(biāo)b,表達(dá)式3x+1 dx)}

      可用參數(shù): 將符號(hào)更改為∑ 并生成求和公式su ;將符號(hào)更改為大寫的 Π 并生成求積公式pr ;創(chuàng)建行內(nèi)格式,積分限不在符號(hào)的上下,而在符號(hào)之右in ;將符號(hào)設(shè)置為固定高度的字符 fcc。

      su 生成求和公式

      域代碼:{EQ isu(i=1,n,xi)}

      講解:{EQ 求和(下標(biāo)a,上標(biāo)b,表達(dá)式xi)

      pr 生成求積公式

      域代碼:{EQ ipr(i=1,n,xi)}

      講解:{EQ 求積(下標(biāo)i=1,上標(biāo)n,表達(dá)式 xi)

      in 積分限不在符號(hào)的上下,而在符號(hào)之右

      域代碼:{EQ iin(a,b,3x+1 dx)}

      講解:{EQ 積分積分限在符號(hào)之右(a,b,3x+1 dx)}

      fcc將符號(hào)c設(shè)置為固定高度的字符

      域代碼:{EQ ifc設(shè)置為固定高度的字符in(a,b,3x+1)}

      講解:{EQ i符號(hào)改為。

      in(a,b,3x+1)};將符號(hào)

      vcc 符號(hào)高度與第三個(gè)元素高度一致

      域代碼:{EQ ivc

      in(a,b,3x+1)}

      講解:加vc開關(guān)后,指定的符號(hào)自動(dòng)放大

      6、列表開關(guān) l(): 使用任意個(gè)數(shù)的元素組成列表。

      以逗號(hào)或分號(hào)分隔,這樣就可以將多個(gè)元素指定為一個(gè)元素。在域中輸入一個(gè)類似a,b的元素,不加括號(hào)時(shí)域會(huì)報(bào)錯(cuò),加了括號(hào)又會(huì)顯示出括號(hào),列表開關(guān)可以解決類似問題。

      域代碼:{EQ isu(l(i,j)=1,l(n,m),xij)}

      講解:{EQ求和(加列表(i,j)=1,加列表(n,m),xij)}

      無(wú)可用參數(shù)。

      7、重疊開關(guān) o(): 將每個(gè)后續(xù)元素置于前一個(gè)元素之上。

      元素?cái)?shù)目不限。元素之間以逗號(hào)隔開。可以配合上標(biāo)開關(guān)使用

      域代碼:{EQ o(A,╳)}{EQ o(?,12)}

      講解:{EQ 重疊(A,╳)} {EQ 重疊(?,12)}

      可用參數(shù): 左對(duì)齊al;居中ac;右對(duì)齊ar

      al左對(duì)齊

      域代碼:{EQ oal(ABC,sup10(︵))}

      講解:{EQ o重疊左對(duì)齊(ABC,sup10(︵))}

      ac居中

      域代碼:{EQ oac(ABC,sup10(︵))}

      講解:{EQ 重疊o居中ac(ABC,sup10(︵))}

      ar右對(duì)齊

      域代碼:{EQ oar(ABC,sup10(︵))}

      講解:{EQ 重疊o右對(duì)齊ar(ABC,sup10(︵))}

      8、根號(hào)開關(guān) r(,): 使用一個(gè)或兩個(gè)元素繪制根號(hào)。

      域代碼:{EQ r(5,2a+b)}

      講解:{EQ 根號(hào)r(根指數(shù)5,被開方數(shù)2a+b)}

      無(wú)可用參數(shù)。

      9、上標(biāo)下標(biāo)開關(guān) s(): 將元素放置為上標(biāo)或下標(biāo)字符。

      每個(gè) s 代碼可有一個(gè)或多個(gè)元素,以逗號(hào)隔開。如果指定多個(gè)元素,則元素將堆疊起來(lái)并且左對(duì)齊

      域代碼:{EQ Cs(3,12)}

      講解:{EQ C上下標(biāo)(上標(biāo)3,下標(biāo)12)}

      可用參數(shù): 在段落一行之上添加由 n 指定的磅數(shù)的空白;文字上移由 n 指定的磅數(shù)。默認(rèn)值為 2 磅

      upn()在段落一行之下添加由 n 指定的磅數(shù)的空白din();將單個(gè)元素相對(duì)相鄰文字下移由 n 指定的磅數(shù)。默認(rèn)值為 2 磅don()。

      ain添加由 n 指定的磅數(shù)的空白

      域代碼:A{EQ Csai12(3)B}

      講解:A{EQ C上下標(biāo)s行之上添加由12磅的空白ai12(3)B}

      upn 文字上移由 n 指定的磅數(shù)(默認(rèn)值為 2 磅)

      域代碼:{EQ Csup12(3)s(12)}

      講解:{EQ C上下標(biāo)sup12(3)上下標(biāo)s(12)}

      din 在段落一行之下添加由 n 指定的磅數(shù)的空白

      域代碼:{EQ Csdi18(12)}A

      講解:{EQ C上下標(biāo)s一行之下添加18磅的空白di18(12)}A

      don 將單個(gè)元素相對(duì)相鄰文字下移由 n 指定的磅數(shù)。默認(rèn)值為 2 磅

      域代碼:{EQ Cs(3)sdo8(12)}

      講解:{EQ C上下標(biāo)s(3)上下標(biāo)s下移8磅do8(12)}

      10、框開關(guān) x(): 創(chuàng)建元素邊框。

      如果不帶選項(xiàng),則此代碼在元素四周繪一個(gè)方框。

      域代碼:{EQ x(12345)}

      講解:{EQ 邊框x(12345)}

      可用參數(shù): 在元素的上面繪制一個(gè)邊框to ;在元素的下面繪制一個(gè)邊框 bo ;在元素的左面繪制一個(gè)邊框le 在元素的右面繪制一個(gè)邊框ri

      to上面繪制一個(gè)邊框

      域代碼:{EQ x to(A∪B)}

      講解:{EQ 邊框x 上邊框to(A∪B)}

      bo下面繪制一個(gè)邊框

      域代碼:{EQ x bo(A∪B)}

      講解:{EQ 邊框x 下邊框bo(A∪B)}

      le左面繪制一個(gè)邊框

      域代碼:{EQ x le(A∪B)}

      講解:{EQ 邊框x 左邊框le(A∪B)}

      ri左面繪制一個(gè)邊框

      域代碼:{EQ x ri(A∪B)}

      講解:{EQ 邊框x 右邊框ri(A∪B)}

      左右都加邊框

      域代碼:{EQ x leri(A∪B)}

      講解:{EQ 邊框x 左邊框le右邊框ri(A∪B)}

      關(guān)于域的快捷鍵:

      Ctrl+F9組合鍵——快速插入域定義符“{}”(注意:這個(gè)花括號(hào)不能用鍵盤輸入)

      Shift+F9組合鍵——顯示或者隱藏指定的域代碼

      Alt+F9組合鍵——顯示或者隱藏文檔中所有域代碼

      F9鍵——更新單個(gè)域

      上表中,選中每一個(gè)實(shí)例用鼠標(biāo)右鍵單擊,選“切換域代碼”(或者直接按Shift+F9組合鍵),就可以看到域代碼,再按Shift+F9組合鍵回到域結(jié)果。

      我們?cè)趙ord2000中編輯文檔時(shí),有時(shí)會(huì)經(jīng)常遇到要求輸入數(shù)學(xué)公式的情況。雖然簡(jiǎn)單的加、減、乘、除等運(yùn)算都可在鍵盤上直接輸入,但遇到復(fù)雜的數(shù)學(xué)公式:如積分、開方、求和等符號(hào)時(shí),就只能利微軟的office套件中所帶的工具“公式編輯器”來(lái)完成,但是在office套件的典型安裝的過程中,并沒有選擇這個(gè)工具,那么有沒有辦法可以在word2000中直接輸入這些符號(hào)呢?答案是肯定的,下面我們就來(lái)講解通過word2000的EQ域的功能輸入數(shù)學(xué)公式。

      一、EQ域的基本使用格式:

      {EQ Switches}

      其中Switches用于指定如何使用其后跟隨的括號(hào)中的元素建立公式,還可以用適當(dāng)?shù)拈_關(guān)選項(xiàng)來(lái)進(jìn)行修改。EQ域的開關(guān)特別多,特別復(fù)雜,合理的組合可以產(chǎn)生各種各樣的公式,下面我們來(lái)詳細(xì)介紹各種開關(guān)的作用及使用方法及事例。

      二、EQ域的開關(guān)及選項(xiàng)意義

      1.?dāng)?shù)組開關(guān):a(),可以在文檔中繪制一個(gè)二維數(shù)組。還可以使用下面的選項(xiàng)來(lái)修改a 開關(guān)。

      al 列內(nèi)左對(duì)齊。

      ac 列內(nèi)居中對(duì)齊。

      ar 列內(nèi)右對(duì)齊。

      con元素排成 n 列(默認(rèn)值為 1)。

      vsn行間增加 n 磅的垂直間距。

      hsn列間增加 n 磅的水平間距。

      2.括號(hào)開關(guān):b(),用括號(hào)括住單個(gè)元素。

      lcc 左括號(hào)使用字符 c。

      rcc 右括號(hào)使用字符 c。

      bcc 左右括號(hào)都使用指定的字符 c。

      3.位移開關(guān):d(),將下一個(gè)字符向左或右移動(dòng)指定磅數(shù)。

      fon()右邊 n 磅。

      ban()左邊 n 磅。

      li()為下一個(gè)字符前的空白添加下劃線。

      示例:{ EQ d fo10 li()} 顯示為(前一段文字)__(后一段文字)

      4.分?jǐn)?shù)開關(guān):f(,):可用于創(chuàng)建分?jǐn)?shù)。

      分子分母分別在分?jǐn)?shù)線上下居中。如果系統(tǒng)使用逗號(hào)作為小數(shù)點(diǎn),請(qǐng)用分號(hào)分隔兩個(gè)元素。

      5.列表開關(guān):l(),將多個(gè)值組成一個(gè)列表,列表可作為單個(gè)元素使用。

      列互開關(guān)可使用任意個(gè)數(shù)元素組成列表,以逗號(hào)或分號(hào)分隔,這樣就可以將多個(gè)元素指定為一個(gè)元素。

      6.重疊開關(guān):o(),將每個(gè)后續(xù)元素打印在前一元素之上。

      al 左對(duì)齊

      ac 居中(默認(rèn)值)

      ar 右對(duì)齊

      7.根號(hào)開關(guān):r(,),使用一個(gè)或兩個(gè)元素繪制根號(hào)。

      8.上標(biāo)或下標(biāo)開關(guān):s(),設(shè)置上下標(biāo)。可將一個(gè)或多個(gè)元素設(shè)置為上標(biāo)或下標(biāo)。每個(gè)s代碼可有一個(gè)或多個(gè)元素,以逗號(hào)隔開。如果指定多個(gè)元素,則元素將堆疊起來(lái)并且左齊??捎孟旅娴倪x項(xiàng)在s開關(guān)之后放置單個(gè)元素。

      ain()在段落一行之上添加由 n 指定的磅數(shù)的空白。

      upn()將單個(gè)元素相對(duì)相鄰文字上移由 n 指定的磅數(shù)。默認(rèn)值為 2 磅。

      din()在段落一行之下添加由 n 指定的磅數(shù)的空白。

      don()將單個(gè)元素相對(duì)相鄰文字下移由 n 指定的磅數(shù)。默認(rèn)值為 2 磅。

      9.方框開關(guān):x(),在元素四周繪制邊框。

      to 元素之上。bo 元素之下。

      le 元素左側(cè)。ri 元素右側(cè)。

      10.積分開關(guān):i(,),使用指定的符號(hào)或默認(rèn)符號(hào)及三個(gè)元素創(chuàng)建積分。使用指定的符號(hào)及三個(gè)元素創(chuàng)建積分。第一個(gè)元素是積分下限,第二個(gè)元素是積分上限,第三個(gè)是積分表達(dá)式??捎孟旅娴倪x項(xiàng)修改。

      su 符號(hào)更改為大寫的 ∑ 并生成求和公式。

      pr 符號(hào)更改為大寫的 Π 并生成求積公式。

      in 創(chuàng)建行內(nèi)格式,積分限不在符號(hào)的上下,而在符號(hào)之右。

      fcc 將符號(hào)設(shè)置為固定高度的字符 c。

      vcc 將符號(hào)設(shè)置為可變高度的字符 c。符號(hào)高度與第三個(gè)元素高度一致。

      好了,上面詳細(xì)地介紹了EQ域創(chuàng)建數(shù)學(xué)公式的每個(gè)開關(guān)及選項(xiàng)的意義,下面我們來(lái)看幾個(gè)實(shí)例的應(yīng)用。

      三、EQ域?qū)嵗齽?chuàng)建

      1、我們要?jiǎng)?chuàng)建如下的數(shù)學(xué)二元一次方程組:

      1.先寫出第一個(gè)方程的代碼:{EQ r(3,x)+r(2,x)= r(6,y)}

      2.再寫出第二個(gè)方程的代碼:{EQ f(2,x)+f(5,y)= f(10,x)}

      3.將每個(gè)等式作為一個(gè)元素合并在一個(gè)域中,并增加a開關(guān),使其排列在兩行中域代碼為:{EQ a al co1(r(3,x)+r(2,x)= r(6,y), f(2,x)+f(5,y)= f(10,x))

      4.最后按照方程式的組成規(guī)則,在域代碼中增加開關(guān),為公式加入括號(hào),并修改參數(shù),生成這個(gè)二元方程組。最終代碼為:{EQ b lc {(a al co1(r(3,x)+r(2,x)= r(6,y), f(2,x)+f(5,y)= f(10,x)))

      2、創(chuàng)建如下的積分算式:

      1.首先寫出內(nèi)部的根號(hào)的代碼:{EQ r(2,x)}

      2.其次增加分?jǐn)?shù)開關(guān)的代碼:{EQ f(r(2,x),5)}

      3.最后增加積分開關(guān),完成這個(gè)積分算式,代碼為:{EQ i(200,100,f(r(2,x),5))dx}

      第三篇:代碼編寫的好習(xí)慣

      2013-3-31

      趙永華:格式之美 如何編寫出專業(yè)型Java代碼[1]

      http:// 作者:趙永華 來(lái)源:希賽網(wǎng) 2008年6月19日進(jìn)入社區(qū)格式之美:如何編寫出專業(yè)型Java代碼

      作者簡(jiǎn)介:趙永華,男,威海職業(yè)學(xué)院信息工程系 高級(jí)工程師

      假如你想成為職業(yè)程序員,那么你在編程時(shí),就不僅應(yīng)注重代碼的實(shí)現(xiàn)方式,還應(yīng)注意代碼的編寫格式。雖然,絕大多數(shù)用戶無(wú)緣審讀軟件程序源代碼,但程序員在編程時(shí),無(wú)論內(nèi)容還是形式都應(yīng)力臻完美。本文以Java為例談一些具體的細(xì)節(jié),希望能得到大家認(rèn)同或啟迪。

      一、為何要注重編程格式

      今天,Java已成為軟件開發(fā)的主流用語(yǔ),筆者近來(lái)看到這樣一個(gè)統(tǒng)計(jì)結(jié)果:在商業(yè)軟件產(chǎn)品中,軟件產(chǎn)品的后續(xù)成本中約80%用于維護(hù)開銷。而軟件維護(hù)往往很少由原創(chuàng)者擔(dān)任,良好的源碼編寫風(fēng)格有益于日后軟件維護(hù)已成為諸軟件商公認(rèn)的事實(shí)。

      當(dāng)今,軟件產(chǎn)品早己步入團(tuán)隊(duì)協(xié)作式開發(fā)模式,要成為一支優(yōu)秀開發(fā)組的關(guān)鍵因素之一就是組員之間的密切交流,它體現(xiàn)在整個(gè)開發(fā)周期,從需求、計(jì)劃、測(cè)試案例、設(shè)計(jì),到算法、實(shí)現(xiàn)方式等軟件工程各階段當(dāng)中。具體到每一個(gè)實(shí)現(xiàn)模塊的源代碼亦不例外。簡(jiǎn)言之,就是你在編寫這段代碼時(shí)應(yīng)當(dāng)讓其他人清晰的了解這段代碼“是什么”,當(dāng)程序出錯(cuò)時(shí),其他人能夠從程序邏輯上迅速分析找到錯(cuò)誤出處。

      二、講究細(xì)節(jié)

      就程序應(yīng)具有的“透明性”而言,開發(fā)小組應(yīng)當(dāng)采用一種共同的編寫格式。比如Java,大家應(yīng)當(dāng)采用同一種IDEs(Integrated Developer Environments)。自2000年以來(lái),Java開發(fā)所用IDE發(fā)展基本成型,開發(fā)人員一致采用的平臺(tái)通常都是可免費(fèi)下載的Sun公司的Netbeans IDE和Eclipse IDE,這兩種工具都是優(yōu)秀的“格式化”工具,有助于開發(fā)組形成良好的編程風(fēng)格。如果有人至今還固執(zhí)地采用那種原始的文本編輯器輸入Java代碼,未免顯得愚鈍。

      在我們輸入源代碼時(shí),一個(gè)容易忽略的問題是代碼顯示。傳統(tǒng)的代碼行通常限制的字符數(shù)是80,這主要是考慮到最低廉的文本終端80x25顯示模式,這種思維在21世紀(jì)寬屏?xí)r代早已過時(shí)。今天的每行代碼字符默認(rèn)值達(dá)120。在輸入代碼時(shí)我們遇到的一個(gè)心理活動(dòng)就是用空格還是制表符Tab,一個(gè)Tab等于幾個(gè)空格,現(xiàn)在的答案是4個(gè)空格。

      在Java中,從基本語(yǔ)法(比如while, do, for 等循環(huán)語(yǔ)句和類定義)開始就涉及到大括號(hào),那么這些括號(hào)的擺放位置即便是專業(yè)程序也具有不同風(fēng)格,這里例舉如下:

      // K&R風(fēng)格

      if(condition){

      statement;

      statement;

      }//Allman風(fēng)格if(condition){statement;statement;}//Whitesmiths Style風(fēng)格if(condition){statement;statement;}//GNU風(fēng)格if(condition){statement;statement;}

      趙永華:格式之美 如何編寫出專業(yè)型Java代碼[2]

      http:// 作者:趙永華 來(lái)源:希賽網(wǎng) 2008年6月19日進(jìn)入社區(qū)

      究竟哪種格式好?維基百科論壇對(duì)此曾有過較長(zhǎng)時(shí)間的討論,結(jié)果多數(shù)人傾向于前兩種格式。如果留心的話,你會(huì)看到在Sun公司網(wǎng)站和手冊(cè)中的代碼都采用了K&R風(fēng)格。一次在做項(xiàng)目時(shí),多數(shù)同事都采用了Allman風(fēng)格,當(dāng)我發(fā)現(xiàn)這點(diǎn)時(shí)編寫的代碼總量已達(dá)數(shù)千行,此時(shí)如果為此而逐行修改不是怕耗時(shí)而是進(jìn)度不允許,此時(shí)幸好我采用的Eclipse提供了格式配置工具遂即刻搞掂。流行的Java編輯器在輸入左括號(hào)時(shí)都會(huì)自動(dòng)出現(xiàn)對(duì)應(yīng)的右括號(hào)。

      在代碼的控制結(jié)構(gòu)中,假如只有一行執(zhí)行語(yǔ)句,從語(yǔ)法上講,此時(shí)的大括號(hào)可以省略,但依筆者的經(jīng)驗(yàn),此舉其實(shí)不明智,試想假如在后續(xù)編程時(shí)需在控制結(jié)構(gòu)中新增加語(yǔ)句時(shí),對(duì)控制結(jié)構(gòu)的界限即便是作者本人有時(shí)也會(huì)混淆,所以,更為穩(wěn)妥的編寫風(fēng)格是即便是只有單行語(yǔ)句的控制結(jié)構(gòu)也應(yīng)當(dāng)寫入一對(duì)并不多余的大括號(hào),樣例如下:

      ...不好的習(xí)慣...if(condition)statement;...它可能造成的后果是...if(condition)statement;

      statement;

      盡管從語(yǔ)法上講,將多條語(yǔ)句放在同一行上不會(huì)出錯(cuò),但這亦屬不良習(xí)慣,因?yàn)楫?dāng)他人對(duì)該語(yǔ)句進(jìn)行復(fù)制/粘帖等編輯時(shí)容易搞錯(cuò)。另一方面,對(duì)于一行容不下的超長(zhǎng)語(yǔ)句,那么續(xù)行應(yīng)當(dāng)有明顯的凹進(jìn),并保證詞組的完整性,其形式如下:

      if(some really long condition that you need

      to continue here)

      {

      statement;

      statement;

      }

      再如:...com.acme.foo.project.data.YourObjectFactory objFactory = new com.acme.foo.project.data.YourObjectFactory();...當(dāng)用到超長(zhǎng)的條件表達(dá)式,有時(shí)為了邏輯清晰起見,我們應(yīng)善于對(duì)其進(jìn)行必要的分解,將一行分解為多行短句,例如:

      ...原來(lái)的代碼語(yǔ)句是...if(value!= null && value.length()> 0 &&(errCount = 0 ||

      isIgnorable(currentError)))

      {

      ...statements...}

      ...將其分解為...boolean valueIsGood =(value!= null && value.length()> 0);

      boolean noErrors =(errCount = 0 || isIgnorable(currentError));

      if(valueIsGood && noErrors)

      {

      ...statements...}

      Java代碼中的注釋語(yǔ)句分為線型和塊狀,雖然筆者習(xí)慣使用前者,常用于描述一個(gè)變量的作用,但這種方式在網(wǎng)站論壇交流時(shí)會(huì)產(chǎn)生一種不良副作用,在網(wǎng)站上傳代碼時(shí)容易出現(xiàn)不連貫現(xiàn)象。防止出錯(cuò)的方法是,在上傳代碼時(shí)之前一定要預(yù)覽顯示結(jié)果。

      在Java的聲明機(jī)制中,應(yīng)注意變量的聲明位置,對(duì)于靜態(tài)變量或常量,應(yīng)當(dāng)置于源碼文件的頂部,這種風(fēng)格來(lái)源于C語(yǔ)言。但Java對(duì)傳統(tǒng)C的一種明顯突破是,方法級(jí)變量是在需要時(shí)即時(shí)聲明和初始化,其合理性在于我們不必勞神聲明太多的類變量。

      Java對(duì)類和變量的命名其實(shí)現(xiàn)在已形成了約定俗成:Types(類, 接口等)應(yīng)當(dāng)多用小寫字母,單詞間無(wú)空格,但每個(gè)單詞首字母要大寫,形如:SomethingLikeThis;非常量型變量的聲明則多用小寫字母,而且首字母要小寫,單詞間無(wú)隙,但從第二個(gè)單詞起則冠以大寫字母,形如somethingLikeThis。對(duì)于常量(Java中常用的對(duì)應(yīng)關(guān)鍵字是final,也即'static')在命名時(shí)通常皆由大寫字母組成,形如:SOMETHING_LIKE_THIS。所以,一段成熟的Java代碼在命名和拼寫時(shí)應(yīng)當(dāng)猶如以下樣碼:

      class MyNeatClass

      {

      private int currentValue;

      public static final String SOME_STRING_CONSTANT = “Blah blah”;

      ...public void doSomething()

      {

      ...other statements......int count=0;

      for(loop condition)

      {

      if(branch condition)

      {

      count++;

      }

      }

      ...}

      }

      新版Java出現(xiàn)的enum(“枚舉”)類型,看起來(lái)很象是特殊的class, 它也可以有自己的變量,可以定義自己的方法,可以實(shí)現(xiàn)一個(gè)或者多個(gè)接口。當(dāng)我們聲明一個(gè)enum類型時(shí),定義通常是具有直觀意義的字符串,比如:

      enum MyFirstEnum

      {

      ALPHA,BETA,GAMMA,DELTA;

      }

      此外,Java編譯器對(duì)于源文件的調(diào)用具有優(yōu)先級(jí)標(biāo)準(zhǔn),我們?cè)诰帉懘a時(shí)須遵循這一規(guī)則,具體次序?yàn)椋喉?xiàng)目所需的頭文件,包聲明語(yǔ)句,引入語(yǔ)句,type聲明以及“extends”項(xiàng)及“implements”,類變量,類方法,內(nèi)部類聲明。

      三、小結(jié)

      本文從Java基本語(yǔ)法入手,列舉了Java良好編程風(fēng)格所應(yīng)體現(xiàn)的各種規(guī)范和規(guī)則細(xì)節(jié)。也許有人會(huì)有小題大做之感,但筆者積多年的編碼體會(huì)是,編寫代碼越多固然有利于編程技藝的提高,但規(guī)范的編程習(xí)慣將使寫出的代碼更便于分析和調(diào)試,這對(duì)于代碼的優(yōu)質(zhì)運(yùn)行將善莫大焉;一個(gè)軟件項(xiàng)目的成功需要每個(gè)開發(fā)成員從自己做起,從每一行Coding開始。

      第四篇:買方代碼編寫員崗位職責(zé)

      1.買方代碼專員報(bào)據(jù)各部門的申請(qǐng)及時(shí)準(zhǔn)確地進(jìn)行代碼的查詢、編制、維護(hù)等工作,從而保證資信報(bào)告購(gòu)買、申請(qǐng)限額后續(xù)業(yè)務(wù)的順利開展。1.買方代碼查詢和編制工作:占工作時(shí)間比例60%。

      2.銀行査詢和代碼編制工作:占工作時(shí)間比例30%。

      3.處理各分支機(jī)構(gòu)代碼申請(qǐng)工作中遇到的問題,包括買方代碼的信息維護(hù)和處理重碼的工作:占工作時(shí)間比例5%。

      第五篇:報(bào)告編寫規(guī)范

      項(xiàng)目報(bào)告撰寫規(guī)范

      1頁(yè)邊距設(shè)置

      項(xiàng)目報(bào)告文頁(yè)邊距按以下標(biāo)準(zhǔn)設(shè)置:上邊距(天頭)為:30 mm;下邊距(地腳)25mm;左邊距和右邊距為:25mm;裝訂線:10mm;頁(yè)眉:16mm;頁(yè)腳:15mm。2.頁(yè)眉

      頁(yè)眉從摘要頁(yè)開始到報(bào)告最后一頁(yè),均需設(shè)置。頁(yè)眉內(nèi)容:左對(duì)齊為“成都凱天電子股份有限公司”,右對(duì)齊為各章章名;打印字號(hào)為5號(hào)宋體,頁(yè)眉之下有一條下劃線。3.頁(yè)腳

      從報(bào)告主體部開始,用阿拉伯?dāng)?shù)字連續(xù)編頁(yè),頁(yè)碼位于每頁(yè)頁(yè)腳的中部。4.字體與間距

      項(xiàng)目報(bào)告字體為小四號(hào)宋體,字間距設(shè)置為標(biāo)準(zhǔn)字間距,行間距設(shè)置為固定值20磅。5.封面設(shè)置

      成都凱天電子股份有限公司(小二號(hào)黑體,居中)報(bào)告題名(二號(hào)黑體,居中)

      報(bào)告提交(完成)時(shí)間(四號(hào)黑體,居中)6.正文設(shè)置

      6.1報(bào)告各章應(yīng)有序號(hào),序號(hào)用阿拉伯?dāng)?shù)字編碼,層次格式為: 1××××(三號(hào)黑體,居中)

      ××××××××××××××××××××××(內(nèi)容用小四號(hào)宋體)。1.1××××(小三號(hào)黑體,居左)

      ×××××××××××××××××××××(內(nèi)容用小四號(hào)宋體)。1.1.1××××(四號(hào)黑體,居左)

      ××××××××××××××××××××(內(nèi)容用小四號(hào)宋體)。

      ①××××(用與內(nèi)容同樣大小的宋體)

      1)××××(用與內(nèi)容同樣大小的宋體)

      a.××××(用與內(nèi)容同樣大小的宋體)

      6.2報(bào)告中的圖、表、公式、算式等,一律用阿拉伯?dāng)?shù)字分別依序連續(xù)編排序號(hào)。序號(hào)分章依序編碼,其標(biāo)注形式應(yīng)便于互相區(qū)別,可分別為:圖2.1、表3.2,式(3.5)等 每一圖應(yīng)有簡(jiǎn)短確切的題名,連同圖號(hào)置于圖下。中文宋體五號(hào)。6.3曲線圖的縱橫坐標(biāo)必須標(biāo)注“量、標(biāo)準(zhǔn)規(guī)定符號(hào)、單位”。此三者只有在不必要標(biāo)明(如無(wú)量鋼等)的情況下方可省略。坐標(biāo)上標(biāo)注的量的符號(hào)和縮略詞必須與正文中一致。6.4照片圖要求主題和主要顯示部分的輪廓鮮明,便于制版,如用放大縮小的復(fù)制品,必須清晰,反差適中。照片上應(yīng)該有表示目的物尺寸的標(biāo)度。

      下載代碼編寫規(guī)范5篇word格式文檔
      下載代碼編寫規(guī)范5篇.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        教案編寫規(guī)范

        XXX學(xué)院教案編寫規(guī)范及要求 教案是教師組織教學(xué)的必備教學(xué)文件。為進(jìn)一步規(guī)范課程教學(xué),提高教學(xué)水平和質(zhì)量,確保專業(yè)人才培養(yǎng)目標(biāo)的實(shí)現(xiàn),學(xué)院要求教師上課(所有的理論課和實(shí)驗(yàn)、......

        規(guī)范教案編寫格式

        (武漢工程大學(xué)教師教案規(guī)范格式) 《綠色建筑材料》課程教案 課程名稱綠色建筑材料/Green Construction Materials 學(xué) 時(shí) 數(shù) 32 本章名稱 1-2章 學(xué) 時(shí) 數(shù) 4 授課對(duì)象 14級(jí)無(wú)......

        教案編寫規(guī)范(匯編)

        鄭州愛嬰技術(shù)學(xué)校教案編寫規(guī)范 教案是教師組織教學(xué)必備的教學(xué)文件,是教學(xué)大綱具體細(xì)化后再經(jīng)過精心設(shè)計(jì)的授課框架,是教師為實(shí)施課堂教學(xué)而形成的以課為單位的具體行動(dòng)計(jì)劃或......

        教案編寫規(guī)范

        教案編寫規(guī)范及要求 教案是教師組織教學(xué)的必備教學(xué)文件,是教師授課的重要依據(jù),是保證教學(xué)質(zhì)量、提高課堂教學(xué)效果的基本保障。為規(guī)范教學(xué)行為,加強(qiáng)教學(xué)管理,特制定本規(guī)范。 一、......

        年鑒編寫規(guī)范

        年鑒編寫規(guī)范 一、選題。 堅(jiān)持“重事業(yè)、輕部門”、“重事件、輕個(gè)人”、“重實(shí)踐活動(dòng)、輕禮儀活動(dòng)”的原則,面向教育教學(xué)改革第一線,重點(diǎn)記述教育教學(xué)改革實(shí)踐活動(dòng),突出辦學(xué)特......

        教案編寫規(guī)范

        教案編寫規(guī)范 教案是教師依據(jù)教學(xué)大綱的要求和教材內(nèi)容,結(jié)合個(gè)人教學(xué)實(shí)踐和學(xué)生實(shí)際設(shè)計(jì)、編寫的授課實(shí)施方案,教案即課時(shí)教學(xué)計(jì)劃,是教師授課的依據(jù)之一,教案質(zhì)量的好壞直接關(guān)......

        教案編寫規(guī)范

        授課教案編寫規(guī)范 授課教案編寫規(guī)范 一、教案的內(nèi)涵 教案是指教師為組織教學(xué)而編制的教學(xué)實(shí)施方案。編寫教案應(yīng)以課程的教學(xué)大綱為依據(jù),根據(jù)每門課程的內(nèi)容和特點(diǎn)以及學(xué)生基......

        教材編寫規(guī)范

        教材編寫規(guī)范 一、總體要求 1.教材的內(nèi)容要突出學(xué)科特色、體現(xiàn)科技成就、反映研究成果,力求具有“新、特、深、精”的特點(diǎn)。同時(shí)要涵蓋本門學(xué)科的主要內(nèi)容,教材的深度和廣度要......