第一篇:買方代碼編寫員崗位職責(zé)
1.買方代碼專員報據(jù)各部門的申請及時準(zhǔn)確地進行代碼的查詢、編制、維護等工作,從而保證資信報告購買、申請限額后續(xù)業(yè)務(wù)的順利開展。1.買方代碼查詢和編制工作:占工作時間比例60%。
2.銀行査詢和代碼編制工作:占工作時間比例30%。
3.處理各分支機構(gòu)代碼申請工作中遇到的問題,包括買方代碼的信息維護和處理重碼的工作:占工作時間比例5%。
第二篇:域代碼編寫總結(jié)
word域代碼詳解
域的基本操作
Ctrl+F9 插入域
Ctrl+Shift+F9把域轉(zhuǎn)為純文本 Shift+F9 切換為域代碼顯示
十個特殊指令(域開關(guān))
1、數(shù)組a
2、括號b
3、平移d
4、分式f
5、積分i
6、列表l
7、重疊o
8、根號r
9、上下標(biāo)s
10、框x
域代碼: {EQ a(100,2,31)}
講解: {EQ列表(100,2,31排成一列)}
可用參數(shù):
al左對齊;ac居中;ar右對齊;con元素排成 n 列;vsn行間增加 n 磅;hsn列間增加n磅
al左對齊
域代碼: {EQ aal(100,2,31)}
講解: {EQ 列表左對齊(100,2,31)}
ac居中
域代碼:{EQ aac(100,2,31)}
講解:{EQ 列表居中對齊(100,2,31)}
ar右對齊
域代碼:{EQ aar(100,2,31)}
講解:{EQ 列表右對齊(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 加括號(數(shù)組(100,2,31))}
可用參數(shù):
左括號使用字符 lc;右括號使用字符 rc;左右括號都使用字符bc
lc* 左括號使用字符*
域代碼:{EQ blc|(a(100,2,31))}
講解:{EQ 加括號左括號使用字符|(數(shù)組(100,2,31))}
rc* 右括號使用字符*
域代碼:{EQ brc|(a(100,2,31))}
講解:{EQ 加括號右括號使用字符|(數(shù)組(100,2,31))}
bc* 左右括號都使用字符*
域代碼:{EQ bbc|(a(100,2,31))}
講解:{EQ 加括號左右括號使用字符|(數(shù)組(100,2,31))}
注意:如果指定的字符*是 {、[、(、或 <,Word 將使用相應(yīng)的字符作為右括號。如果指定其他字符,Word將使用該字符作為相同的左右括號。默認(rèn)括號為圓括號。
3、位移開關(guān) d(): 控制 EQ 域之后下一個字符的位置。
空圓括號只跟在指令最后一個選項后面。
域代碼:{EQ-d()A-}
講解:{EQ-下一個字符后移 A-}
可用參數(shù):
fon右邊n磅;ban左邊n磅;li為下一個字符前的空白添加下劃線
fon 右邊n磅
域代碼:{EQ-dfo5()A-}
講解:{EQ-下一個字符后移5磅 A-}
ban 左邊n磅
域代碼:{EQ-d ba7(A-)}
講解:{EQ-下一個字符前移7磅}
li 為下一個字符前的空白添加下劃線
域代碼:{EQ 我 dfo12li()你 }
講解:{EQ 我 下一個字符后移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ù)(分子,分母)}
無可用參數(shù)。
符號或默認(rèn)符號及三個元素創(chuàng)建積分。
第一個元素是積分下限,第二個是上限,第三個是積分表達(dá)式。
域代碼:{EQ i(a,b,3x+1 dx)}
講解:{EQ 積分(下標(biāo)a,上標(biāo)b,表達(dá)式3x+1 dx)}
可用參數(shù): 將符號更改為∑ 并生成求和公式su ;將符號更改為大寫的 Π 并生成求積公式pr ;創(chuàng)建行內(nèi)格式,積分限不在符號的上下,而在符號之右in ;將符號設(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 積分限不在符號的上下,而在符號之右
域代碼:{EQ iin(a,b,3x+1 dx)}
講解:{EQ 積分積分限在符號之右(a,b,3x+1 dx)}
fcc將符號c設(shè)置為固定高度的字符
域代碼:{EQ ifc設(shè)置為固定高度的字符in(a,b,3x+1)}
講解:{EQ i符號改為。
in(a,b,3x+1)};將符號
vcc 符號高度與第三個元素高度一致
域代碼:{EQ ivc
in(a,b,3x+1)}
講解:加vc開關(guān)后,指定的符號自動放大
6、列表開關(guān) l(): 使用任意個數(shù)的元素組成列表。
以逗號或分號分隔,這樣就可以將多個元素指定為一個元素。在域中輸入一個類似a,b的元素,不加括號時域會報錯,加了括號又會顯示出括號,列表開關(guān)可以解決類似問題。
域代碼:{EQ isu(l(i,j)=1,l(n,m),xij)}
講解:{EQ求和(加列表(i,j)=1,加列表(n,m),xij)}
無可用參數(shù)。
7、重疊開關(guān) o(): 將每個后續(xù)元素置于前一個元素之上。
元素數(shù)目不限。元素之間以逗號隔開??梢耘浜仙蠘?biāo)開關(guān)使用
域代碼:{EQ o(A,╳)}{EQ o(?,12)}
講解:{EQ 重疊(A,╳)} {EQ 重疊(?,12)}
可用參數(shù): 左對齊al;居中ac;右對齊ar
al左對齊
域代碼:{EQ oal(ABC,sup10(︵))}
講解:{EQ o重疊左對齊(ABC,sup10(︵))}
ac居中
域代碼:{EQ oac(ABC,sup10(︵))}
講解:{EQ 重疊o居中ac(ABC,sup10(︵))}
ar右對齊
域代碼:{EQ oar(ABC,sup10(︵))}
講解:{EQ 重疊o右對齊ar(ABC,sup10(︵))}
8、根號開關(guān) r(,): 使用一個或兩個元素繪制根號。
域代碼:{EQ r(5,2a+b)}
講解:{EQ 根號r(根指數(shù)5,被開方數(shù)2a+b)}
無可用參數(shù)。
9、上標(biāo)下標(biāo)開關(guān) s(): 將元素放置為上標(biāo)或下標(biāo)字符。
每個 s 代碼可有一個或多個元素,以逗號隔開。如果指定多個元素,則元素將堆疊起來并且左對齊
域代碼:{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();將單個元素相對相鄰文字下移由 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 將單個元素相對相鄰文字下移由 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)建元素邊框。
如果不帶選項,則此代碼在元素四周繪一個方框。
域代碼:{EQ x(12345)}
講解:{EQ 邊框x(12345)}
可用參數(shù): 在元素的上面繪制一個邊框to ;在元素的下面繪制一個邊框 bo ;在元素的左面繪制一個邊框le 在元素的右面繪制一個邊框ri
to上面繪制一個邊框
域代碼:{EQ x to(A∪B)}
講解:{EQ 邊框x 上邊框to(A∪B)}
bo下面繪制一個邊框
域代碼:{EQ x bo(A∪B)}
講解:{EQ 邊框x 下邊框bo(A∪B)}
le左面繪制一個邊框
域代碼:{EQ x le(A∪B)}
講解:{EQ 邊框x 左邊框le(A∪B)}
ri左面繪制一個邊框
域代碼:{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組合鍵——快速插入域定義符“{}”(注意:這個花括號不能用鍵盤輸入)
Shift+F9組合鍵——顯示或者隱藏指定的域代碼
Alt+F9組合鍵——顯示或者隱藏文檔中所有域代碼
F9鍵——更新單個域
上表中,選中每一個實例用鼠標(biāo)右鍵單擊,選“切換域代碼”(或者直接按Shift+F9組合鍵),就可以看到域代碼,再按Shift+F9組合鍵回到域結(jié)果。
我們在word2000中編輯文檔時,有時會經(jīng)常遇到要求輸入數(shù)學(xué)公式的情況。雖然簡單的加、減、乘、除等運算都可在鍵盤上直接輸入,但遇到復(fù)雜的數(shù)學(xué)公式:如積分、開方、求和等符號時,就只能利微軟的office套件中所帶的工具“公式編輯器”來完成,但是在office套件的典型安裝的過程中,并沒有選擇這個工具,那么有沒有辦法可以在word2000中直接輸入這些符號呢?答案是肯定的,下面我們就來講解通過word2000的EQ域的功能輸入數(shù)學(xué)公式。
一、EQ域的基本使用格式:
{EQ Switches}
其中Switches用于指定如何使用其后跟隨的括號中的元素建立公式,還可以用適當(dāng)?shù)拈_關(guān)選項來進行修改。EQ域的開關(guān)特別多,特別復(fù)雜,合理的組合可以產(chǎn)生各種各樣的公式,下面我們來詳細(xì)介紹各種開關(guān)的作用及使用方法及事例。
二、EQ域的開關(guān)及選項意義
1.?dāng)?shù)組開關(guān):a(),可以在文檔中繪制一個二維數(shù)組。還可以使用下面的選項來修改a 開關(guān)。
al 列內(nèi)左對齊。
ac 列內(nèi)居中對齊。
ar 列內(nèi)右對齊。
con元素排成 n 列(默認(rèn)值為 1)。
vsn行間增加 n 磅的垂直間距。
hsn列間增加 n 磅的水平間距。
2.括號開關(guān):b(),用括號括住單個元素。
lcc 左括號使用字符 c。
rcc 右括號使用字符 c。
bcc 左右括號都使用指定的字符 c。
3.位移開關(guān):d(),將下一個字符向左或右移動指定磅數(shù)。
fon()右邊 n 磅。
ban()左邊 n 磅。
li()為下一個字符前的空白添加下劃線。
示例:{ EQ d fo10 li()} 顯示為(前一段文字)__(后一段文字)
4.分?jǐn)?shù)開關(guān):f(,):可用于創(chuàng)建分?jǐn)?shù)。
分子分母分別在分?jǐn)?shù)線上下居中。如果系統(tǒng)使用逗號作為小數(shù)點,請用分號分隔兩個元素。
5.列表開關(guān):l(),將多個值組成一個列表,列表可作為單個元素使用。
列互開關(guān)可使用任意個數(shù)元素組成列表,以逗號或分號分隔,這樣就可以將多個元素指定為一個元素。
6.重疊開關(guān):o(),將每個后續(xù)元素打印在前一元素之上。
al 左對齊
ac 居中(默認(rèn)值)
ar 右對齊
7.根號開關(guān):r(,),使用一個或兩個元素繪制根號。
8.上標(biāo)或下標(biāo)開關(guān):s(),設(shè)置上下標(biāo)??蓪⒁粋€或多個元素設(shè)置為上標(biāo)或下標(biāo)。每個s代碼可有一個或多個元素,以逗號隔開。如果指定多個元素,則元素將堆疊起來并且左齊??捎孟旅娴倪x項在s開關(guān)之后放置單個元素。
ain()在段落一行之上添加由 n 指定的磅數(shù)的空白。
upn()將單個元素相對相鄰文字上移由 n 指定的磅數(shù)。默認(rèn)值為 2 磅。
din()在段落一行之下添加由 n 指定的磅數(shù)的空白。
don()將單個元素相對相鄰文字下移由 n 指定的磅數(shù)。默認(rèn)值為 2 磅。
9.方框開關(guān):x(),在元素四周繪制邊框。
to 元素之上。bo 元素之下。
le 元素左側(cè)。ri 元素右側(cè)。
10.積分開關(guān):i(,),使用指定的符號或默認(rèn)符號及三個元素創(chuàng)建積分。使用指定的符號及三個元素創(chuàng)建積分。第一個元素是積分下限,第二個元素是積分上限,第三個是積分表達(dá)式??捎孟旅娴倪x項修改。
su 符號更改為大寫的 ∑ 并生成求和公式。
pr 符號更改為大寫的 Π 并生成求積公式。
in 創(chuàng)建行內(nèi)格式,積分限不在符號的上下,而在符號之右。
fcc 將符號設(shè)置為固定高度的字符 c。
vcc 將符號設(shè)置為可變高度的字符 c。符號高度與第三個元素高度一致。
好了,上面詳細(xì)地介紹了EQ域創(chuàng)建數(shù)學(xué)公式的每個開關(guān)及選項的意義,下面我們來看幾個實例的應(yīng)用。
三、EQ域?qū)嵗齽?chuàng)建
例
1、我們要創(chuàng)建如下的數(shù)學(xué)二元一次方程組:
1.先寫出第一個方程的代碼:{EQ r(3,x)+r(2,x)= r(6,y)}
2.再寫出第二個方程的代碼:{EQ f(2,x)+f(5,y)= f(10,x)}
3.將每個等式作為一個元素合并在一個域中,并增加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),為公式加入括號,并修改參數(shù),生成這個二元方程組。最終代碼為:{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)部的根號的代碼:{EQ r(2,x)}
2.其次增加分?jǐn)?shù)開關(guān)的代碼:{EQ f(r(2,x),5)}
3.最后增加積分開關(guān),完成這個積分算式,代碼為:{EQ i(200,100,f(r(2,x),5))dx}
第三篇:代碼編寫的好習(xí)慣
2013-3-31
趙永華:格式之美 如何編寫出專業(yè)型Java代碼[1]
http:// 作者:趙永華 來源:希賽網(wǎng) 2008年6月19日進入社區(qū)格式之美:如何編寫出專業(yè)型Java代碼
作者簡介:趙永華,男,威海職業(yè)學(xué)院信息工程系 高級工程師
假如你想成為職業(yè)程序員,那么你在編程時,就不僅應(yīng)注重代碼的實現(xiàn)方式,還應(yīng)注意代碼的編寫格式。雖然,絕大多數(shù)用戶無緣審讀軟件程序源代碼,但程序員在編程時,無論內(nèi)容還是形式都應(yīng)力臻完美。本文以Java為例談一些具體的細(xì)節(jié),希望能得到大家認(rèn)同或啟迪。
一、為何要注重編程格式
今天,Java已成為軟件開發(fā)的主流用語,筆者近來看到這樣一個統(tǒng)計結(jié)果:在商業(yè)軟件產(chǎn)品中,軟件產(chǎn)品的后續(xù)成本中約80%用于維護開銷。而軟件維護往往很少由原創(chuàng)者擔(dān)任,良好的源碼編寫風(fēng)格有益于日后軟件維護已成為諸軟件商公認(rèn)的事實。
當(dāng)今,軟件產(chǎn)品早己步入團隊協(xié)作式開發(fā)模式,要成為一支優(yōu)秀開發(fā)組的關(guān)鍵因素之一就是組員之間的密切交流,它體現(xiàn)在整個開發(fā)周期,從需求、計劃、測試案例、設(shè)計,到算法、實現(xiàn)方式等軟件工程各階段當(dāng)中。具體到每一個實現(xiàn)模塊的源代碼亦不例外。簡言之,就是你在編寫這段代碼時應(yīng)當(dāng)讓其他人清晰的了解這段代碼“是什么”,當(dāng)程序出錯時,其他人能夠從程序邏輯上迅速分析找到錯誤出處。
二、講究細(xì)節(jié)
就程序應(yīng)具有的“透明性”而言,開發(fā)小組應(yīng)當(dāng)采用一種共同的編寫格式。比如Java,大家應(yīng)當(dāng)采用同一種IDEs(Integrated Developer Environments)。自2000年以來,Java開發(fā)所用IDE發(fā)展基本成型,開發(fā)人員一致采用的平臺通常都是可免費下載的Sun公司的Netbeans IDE和Eclipse IDE,這兩種工具都是優(yōu)秀的“格式化”工具,有助于開發(fā)組形成良好的編程風(fēng)格。如果有人至今還固執(zhí)地采用那種原始的文本編輯器輸入Java代碼,未免顯得愚鈍。
在我們輸入源代碼時,一個容易忽略的問題是代碼顯示。傳統(tǒng)的代碼行通常限制的字符數(shù)是80,這主要是考慮到最低廉的文本終端80x25顯示模式,這種思維在21世紀(jì)寬屏?xí)r代早已過時。今天的每行代碼字符默認(rèn)值達(dá)120。在輸入代碼時我們遇到的一個心理活動就是用空格還是制表符Tab,一個Tab等于幾個空格,現(xiàn)在的答案是4個空格。
在Java中,從基本語法(比如while, do, for 等循環(huán)語句和類定義)開始就涉及到大括號,那么這些括號的擺放位置即便是專業(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:// 作者:趙永華 來源:希賽網(wǎng) 2008年6月19日進入社區(qū)
究竟哪種格式好?維基百科論壇對此曾有過較長時間的討論,結(jié)果多數(shù)人傾向于前兩種格式。如果留心的話,你會看到在Sun公司網(wǎng)站和手冊中的代碼都采用了K&R風(fēng)格。一次在做項目時,多數(shù)同事都采用了Allman風(fēng)格,當(dāng)我發(fā)現(xiàn)這點時編寫的代碼總量已達(dá)數(shù)千行,此時如果為此而逐行修改不是怕耗時而是進度不允許,此時幸好我采用的Eclipse提供了格式配置工具遂即刻搞掂。流行的Java編輯器在輸入左括號時都會自動出現(xiàn)對應(yīng)的右括號。
在代碼的控制結(jié)構(gòu)中,假如只有一行執(zhí)行語句,從語法上講,此時的大括號可以省略,但依筆者的經(jīng)驗,此舉其實不明智,試想假如在后續(xù)編程時需在控制結(jié)構(gòu)中新增加語句時,對控制結(jié)構(gòu)的界限即便是作者本人有時也會混淆,所以,更為穩(wěn)妥的編寫風(fēng)格是即便是只有單行語句的控制結(jié)構(gòu)也應(yīng)當(dāng)寫入一對并不多余的大括號,樣例如下:
...不好的習(xí)慣...if(condition)statement;...它可能造成的后果是...if(condition)statement;
statement;
盡管從語法上講,將多條語句放在同一行上不會出錯,但這亦屬不良習(xí)慣,因為當(dāng)他人對該語句進行復(fù)制/粘帖等編輯時容易搞錯。另一方面,對于一行容不下的超長語句,那么續(xù)行應(yīng)當(dāng)有明顯的凹進,并保證詞組的完整性,其形式如下:
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)用到超長的條件表達(dá)式,有時為了邏輯清晰起見,我們應(yīng)善于對其進行必要的分解,將一行分解為多行短句,例如:
...原來的代碼語句是...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代碼中的注釋語句分為線型和塊狀,雖然筆者習(xí)慣使用前者,常用于描述一個變量的作用,但這種方式在網(wǎng)站論壇交流時會產(chǎn)生一種不良副作用,在網(wǎng)站上傳代碼時容易出現(xiàn)不連貫現(xiàn)象。防止出錯的方法是,在上傳代碼時之前一定要預(yù)覽顯示結(jié)果。
在Java的聲明機制中,應(yīng)注意變量的聲明位置,對于靜態(tài)變量或常量,應(yīng)當(dāng)置于源碼文件的頂部,這種風(fēng)格來源于C語言。但Java對傳統(tǒng)C的一種明顯突破是,方法級變量是在需要時即時聲明和初始化,其合理性在于我們不必勞神聲明太多的類變量。
Java對類和變量的命名其實現(xiàn)在已形成了約定俗成:Types(類, 接口等)應(yīng)當(dāng)多用小寫字母,單詞間無空格,但每個單詞首字母要大寫,形如:SomethingLikeThis;非常量型變量的聲明則多用小寫字母,而且首字母要小寫,單詞間無隙,但從第二個單詞起則冠以大寫字母,形如somethingLikeThis。對于常量(Java中常用的對應(yīng)關(guān)鍵字是final,也即'static')在命名時通常皆由大寫字母組成,形如:SOMETHING_LIKE_THIS。所以,一段成熟的Java代碼在命名和拼寫時應(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(“枚舉”)類型,看起來很象是特殊的class, 它也可以有自己的變量,可以定義自己的方法,可以實現(xiàn)一個或者多個接口。當(dāng)我們聲明一個enum類型時,定義通常是具有直觀意義的字符串,比如:
enum MyFirstEnum
{
ALPHA,BETA,GAMMA,DELTA;
}
此外,Java編譯器對于源文件的調(diào)用具有優(yōu)先級標(biāo)準(zhǔn),我們在編寫代碼時須遵循這一規(guī)則,具體次序為:項目所需的頭文件,包聲明語句,引入語句,type聲明以及“extends”項及“implements”,類變量,類方法,內(nèi)部類聲明。
三、小結(jié)
本文從Java基本語法入手,列舉了Java良好編程風(fēng)格所應(yīng)體現(xiàn)的各種規(guī)范和規(guī)則細(xì)節(jié)。也許有人會有小題大做之感,但筆者積多年的編碼體會是,編寫代碼越多固然有利于編程技藝的提高,但規(guī)范的編程習(xí)慣將使寫出的代碼更便于分析和調(diào)試,這對于代碼的優(yōu)質(zhì)運行將善莫大焉;一個軟件項目的成功需要每個開發(fā)成員從自己做起,從每一行Coding開始。
第四篇:代碼編寫規(guī)范
代碼編寫規(guī)范
1、所有代碼排版整齊,可以使用編程工具自帶的排版功能;
2、代碼縮進使用Tab鍵,不允許使用空格;
3、標(biāo)示符的聲明:修飾符與變量名之間留一空格;
4、用途相近的變量聲明之間不加空行;用途相差很遠(yuǎn)的變量聲明之間加一空行進行區(qū)分;
5、變量聲明要集中,不允許分散在程序代碼之間;
6、對于語意不明確的變量名要增加注釋進行說明;
7、對于方法功能要進行注釋說明;
對于功能非常簡單的,并且可以直接從方法名稱推斷出其具體功能的方法,可以不加注釋;
所有的方法注釋必須準(zhǔn)確;
8、方法的排列順序要依照功能的排列順序進行排列;
9、CSS樣式代碼編寫順序需要按照頁面的排版順序進行排列,不同的組件樣式之間要以明顯的“分隔符”進行分隔;
10、Html代碼排版一定要規(guī)范,按照不同標(biāo)簽的層次關(guān)系進行適當(dāng)?shù)目s進排列,縮進使用Tab鍵,不允許使用空格;
11、Java代碼的編寫,首先進行變量聲明,接下來是構(gòu)造方法,在接下來是一些其他的功能方法,最后是變量的get/set方法。如果有嵌入類或嵌入接口的聲明,應(yīng)該放在文件最后,且需要增加注釋詳細(xì)說明;
12、JS代碼的編寫,首先是一些全局變量的聲明,接下來是一些功能方法,最后是初始化代碼。不同的方法之間要保留適當(dāng)?shù)目招?,不允許使用alert。
第五篇:如何編寫崗位職責(zé)
如何編寫崗位職責(zé)
崗位職責(zé),又稱工作職責(zé),它規(guī)定了一個工作崗位的主要工作內(nèi)容和對適崗人員的基本管理要求,是企業(yè)管理制度系統(tǒng)中的重要組成部分,是崗位說明書的核心內(nèi)容。
崗位職責(zé)的生成,建立在對該工作崗位的工作分析基礎(chǔ)之上,通過抽象地將該工作崗位的工作內(nèi)容細(xì)分為若干項單列的工作任務(wù),以條款的形式將這些細(xì)分工作任務(wù)依照一定的規(guī)律排列出來。對于適崗人員來說,崗位職責(zé)說明的,是該崗位是“做什么的”,即:適崗人員應(yīng)該從事哪些工作。
崗位職責(zé)應(yīng)該能夠涵蓋該工作崗位的大部分工作內(nèi)容和主要工作任務(wù),但應(yīng)注意避免內(nèi)容過于復(fù)雜,華而不實。一些企業(yè)的崗位職責(zé)編制得非常全面,甚至將一些工作流程都寫在里面。如果企業(yè)制度建設(shè)工作做得到位,那么工作流程應(yīng)該會寫進工作流程的相關(guān)文件里,全部編制在崗位職責(zé)中,則過于繁復(fù),不能達(dá)到簡單明了的效果。編寫崗位職責(zé)的每項細(xì)分工作任務(wù),應(yīng)該選用“動詞+賓語”的句式,這種句式表述工作任務(wù)要求時較為直觀,容易理解。
描述崗位職責(zé)的句式中,盡量不要使用形容詞,如:“積極”、“認(rèn)真”、“好”等詞語。崗位職責(zé)使適崗人員明白應(yīng)該做什么,就已經(jīng)達(dá)成編寫目的,至于怎樣做?做到什么地步才算好?則應(yīng)該通過其他管理文件來進一步說明。崗位職責(zé)承載的信息量過大,勢必影響對其的理解、教育和落實。表述工作狀態(tài)的形容詞,可以在管理標(biāo)準(zhǔn),或操作規(guī)范中使用,表明對工作狀態(tài)的具體要求。
編寫崗位職責(zé)應(yīng)該盡量避免使用,或少用“負(fù)責(zé)”、“統(tǒng)籌”這一類意義表述比較籠統(tǒng)的詞語,除非后面的句子能夠清楚地描述工作任務(wù)內(nèi)容。另外,編寫崗位說明時,比較常用的“確保”一詞,應(yīng)該出現(xiàn)在對工作任務(wù)的范圍和責(zé)任都已經(jīng)清楚界定了的句式之中,否則便顯得過于籠統(tǒng),不能清晰表達(dá)工作任務(wù)要求。
崗位職責(zé)的編制結(jié)果是對該崗位主要工作內(nèi)容和工作任務(wù)所進行的拆分和羅列。一般情況下,可以選擇采用三種方式來對拆分后的工作任務(wù)項目進行排序:
第一種,按照拆分后的工作任務(wù)對工作崗位的重要程度來排序。重要程度的參考指標(biāo)包括:工作任務(wù)在整個崗位職責(zé)中所占工作量的大小;完成工作任務(wù)的難易程度;工作任務(wù)的技術(shù)含量;資源要求和實施風(fēng)險等;
第二種,按照工作任務(wù)的先后完成順序來排序。某一工作崗位從時間順序上先做什么,該工作任務(wù)條款就寫在前面,后做什么,工作任務(wù)條款就寫在后面。有些基層工作崗位多采用這種排序方法。第三種,按工作任務(wù)的性質(zhì)來排序。把一個工作崗位的職責(zé)分解出的工作任務(wù)分別歸類,第一類是具有“決策屬性”的工作任務(wù),包括:規(guī)劃目標(biāo)、制定戰(zhàn)略、發(fā)布命令、草擬政策和規(guī)則、批準(zhǔn)工作任務(wù)和文件等屬于高層次的工作內(nèi)容,排在最前面。第二類是具有“管理屬性”的工作任務(wù),包括管理的一般職能:計劃、組織、指揮、控制和協(xié)調(diào)工作;工作事項的統(tǒng)籌和溝通工作;培訓(xùn)教育工作等,排列在第一類后面。第三類是具有“執(zhí)行屬性”的工作任務(wù),包括對一些物態(tài)的管理工作,和一些純粹的事務(wù)性工作,它們一般列在最后。
在實際編寫工作中,應(yīng)根據(jù)工作崗位的管理特點,結(jié)合具體情況來選擇上述三種方式給工作任務(wù)排序,應(yīng)遵循簡單、清晰和有效的原則,注意崗位職責(zé)的知會對象是適崗人員,條款的羅列和表述應(yīng)以他們的理解和掌握為主要目的,否則便會做很多“無用功”。
在很多管理崗位上,決策、管理和執(zhí)行的工作屬性同時存在,因此,采用第三種排序方式來排列細(xì)分工作任務(wù),是相對比較理想的方法。
兩則崗位職責(zé)編制實例:
百貨商場收銀員崗位職責(zé)<依據(jù)第二種排序方式進行工作任務(wù)的排序>
1.負(fù)責(zé)收銀備用金的領(lǐng)取、使用、管理和歸還工作;
2.審核銷售單據(jù),收取顧客購物貨款;
3.辦理銀行卡消費業(yè)務(wù);
4.辦理退換貨的退款業(yè)務(wù);
5.依據(jù)崗位權(quán)限管理與維護收銀POS設(shè)備;
6.定期向收銀主管匯報收銀工作狀況;
7.答復(fù)或指引顧客問詢事宜。
百貨商場營運部經(jīng)理崗位職責(zé)<依據(jù)第三種排序方式進行工作任務(wù)的排序>
1.依據(jù)商場經(jīng)營計劃擬制營運部工作計劃和預(yù)算報告;
2.向部屬傳遞公司重大經(jīng)營決策和管理要求;確保員工執(zhí)行公
司各項管理制度要求;
3.定期向營運總監(jiān)匯報部門工作狀況和工作任務(wù)完成情況;
4.審批各專柜柜組商品促銷計劃;
5.計劃、組織大型商品促銷活動,確保各項資源到位;
6.審批各樓層值班經(jīng)理排班計劃,批準(zhǔn)所屬員工的短期請假和加班事項;
7.組織定期的管理技能培訓(xùn)活動,提升樓層管理人員管理水平;
8.協(xié)調(diào)部門員工間工作關(guān)系;
9.協(xié)調(diào)專柜柜組員工與部門員工間工作關(guān)系;
10.檢查所屬員工的工作行為和工作任務(wù)完成情況,確保部門各項工作任務(wù)的完成;
11.實施四級<普通>以下獎懲措施;申報四級以上獎懲措施;
12.主持部門例會;
13.處理樓層值班經(jīng)理不能解決的顧客投訴和消費糾紛;
14.完成營運總監(jiān)臨時安排的其他工作任務(wù)。