PMC作業(yè)規(guī)范范本_第1頁(yè)
PMC作業(yè)規(guī)范范本_第2頁(yè)
PMC作業(yè)規(guī)范范本_第3頁(yè)
PMC作業(yè)規(guī)范范本_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PMC作業(yè)規(guī)范在現(xiàn)代職場(chǎng)中,企業(yè)的效率和團(tuán)隊(duì)合作能力至關(guān)重要。而一個(gè)團(tuán)隊(duì)高效運(yùn)轉(zhuǎn)的基礎(chǔ)便是規(guī)范化的作業(yè)流程。對(duì)于程序員來(lái)說(shuō),編寫程序時(shí)按照一定的規(guī)范去組織代碼,能夠幫助團(tuán)隊(duì)成員輕松理解彼此的代碼、提升代碼的可維護(hù)性和重用性。因此,PMC(ProgrammingandMethodologyClub)作為一支程序員俱樂部,為了讓大家更好地協(xié)作,特別制定本規(guī)范。1.命名與注釋在編寫代碼時(shí),請(qǐng)注意變量、函數(shù)、類等的命名要有意義,不能使用無(wú)意義的名稱。另外,在代碼中加入注釋能夠幫助其他人更好的理解你的代碼,并方便自己或其他人以后維護(hù)代碼。具體規(guī)范如下:變量名字母請(qǐng)使用小寫英文字母和下劃線的組合,或者使用駱駝拼寫法(例如student_name)。禁止使用單個(gè)字母做為變量名稱(例:a,b,c)。函數(shù)名字母請(qǐng)使用小寫英文字母和下劃線的組合,或者使用駱駝拼寫法(例如init_database)。函數(shù)名需要有意義,可不要使用無(wú)意義的名稱。禁止使用單個(gè)字母做為函數(shù)名稱(例:f,g,h)。類名請(qǐng)使用駱駝拼寫法(例如StudentInfo)。注釋請(qǐng)使用英文備注,請(qǐng)盡量保證注釋文本的完整性和準(zhǔn)確性。注釋可用于介紹程序的整體結(jié)構(gòu)、函數(shù)的作用、變量的含義、代碼的實(shí)現(xiàn)問題和其他必要信息。2.縮進(jìn)和空格代碼縮進(jìn)是為了讓代碼更易讀,建議縮進(jìn)長(zhǎng)度在4個(gè)空格以上。許多編輯器支持自動(dòng)縮進(jìn),使用自動(dòng)縮進(jìn)可以避免造成代碼縮進(jìn)的混亂。具體規(guī)范如下:代碼段內(nèi),使用4個(gè)空格作為縮進(jìn)。運(yùn)算符兩側(cè)均要加入空格,例如‘a(chǎn)+b’,而不是’a+b’。在函數(shù)參數(shù)和括號(hào)之間加以空格,括號(hào)內(nèi)的表達(dá)式不需要加以空格。3.文件格式和編碼為了保證代碼的可讀性和可維護(hù)性,請(qǐng)?jiān)谖募^部加入編碼格式注釋。不同的操作系統(tǒng)可能用不同的換行符,此處建議使用LF(Linux/Unix系統(tǒng)常用換行符)。具體規(guī)范如下:文件格式請(qǐng)使用UTF-8編碼格式。遵守文件頭部編碼格式注釋的特定格式,例如:#-*-coding:utf-8-*-4.函數(shù)設(shè)計(jì)函數(shù)是程序的執(zhí)行單元,設(shè)計(jì)良好的函數(shù)能夠提高程序的可讀性。每個(gè)函數(shù)都應(yīng)該有個(gè)簡(jiǎn)明扼要的功能說(shuō)明。具體規(guī)范如下:函數(shù)個(gè)數(shù)要控制在適當(dāng)?shù)姆秶鷥?nèi),函數(shù)過(guò)多會(huì)影響程序的可讀性。如果一個(gè)函數(shù)需要太多的函數(shù)參數(shù)(即大于5個(gè)以上),那么就需要重新思考一下這個(gè)函數(shù)是否能簡(jiǎn)化、是否劃分成多個(gè)子函數(shù)等。函數(shù)返回值需要明確。必要時(shí),可以使用默認(rèn)參數(shù),以減少函數(shù)參數(shù)。5.異常處理程序需要處理各種異常,以確保程序能正常運(yùn)行或能夠及時(shí)處理。具體規(guī)范如下:不要使用空的except分支塊。except分支塊應(yīng)該是從最具體的異常開始逐步向上的。在程序中記錄異常信息能追蹤錯(cuò)誤,對(duì)后續(xù)的調(diào)試有很大幫助。異常信息應(yīng)該清晰明了易于理解,避免使用‘我自己瞎打的’類似的信息。6.版本控制程序開發(fā)中的各個(gè)版本必須進(jìn)行有效的版本控制。常見的版本控制軟件有Git、Subversion等。具體規(guī)范如下:使用版本控制工具,保證代碼的版本管理。在每個(gè)版本的提交時(shí)要寫一份簡(jiǎn)單的注釋,說(shuō)明本次版本的修改情況。盡量避免任務(wù)出現(xiàn)沖突時(shí),不慎產(chǎn)生代碼的丟失或誤操作導(dǎo)致的代碼問題。7

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論