freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

敏捷開發(fā)中高質(zhì)量java代碼開發(fā)實踐-資料下載頁

2025-08-23 01:36本頁面
  

【正文】 驟,代碼評審可以幫助發(fā)現(xiàn)靜態(tài)代碼分析過程中無法發(fā)現(xiàn)的一些問題,例如代碼的編寫是否符合編碼規(guī)范,代碼在邏輯上或者功能上是否存在錯誤,代碼在執(zhí)行效率和性能上是否有需要改進的地方,代碼的注釋是否完整正確,代碼是否存在冗余和重復。代碼評審還可以幫助新進入項目組的成員快速學習和了解項目,促進經(jīng)驗分享,同時也能保證項目成員的良好溝通。代碼評審主要包括兩種形式,同級評審(Peer Review)和小組評審(Group Review)。同級評審主要指項目成員間的互相評審,小組評審是指通過召開評審會議,項目成員一起對項目代碼進行評審。為了提高代碼評審的有效性和效率,可以借助一些外部工具,比較常用的代碼評審工具有 Jupiter 和 Code Striker。Jupiter 是一款開源的 Eclipse 插件,允許成員將評審意見定位到真實代碼的具體行,由于代碼評審的結(jié)果以 XML 文件的形式保存,所以可以把結(jié)果提交到版本管理服務(wù)器進行共享。圖 18 顯示了使用 Jupiter 進行代碼評審的界面。圖 18. Jupiter 代碼評審界面在代碼評審任務(wù)創(chuàng)建后,Jupiter 將代碼評審分成三個階段,個人評審階段 (Individual Phase)、團隊評審階段(Team Phase)和問題修復階段(Rework Phase)。在個人評審階段,評審成員將發(fā)現(xiàn)的代碼問題或者缺陷記錄下來,每個問題都會作為一個記錄保存在評審表格中。在團隊評審階段,團隊的全部或者部分成員會一起對個人評審階段發(fā)現(xiàn)的問題進行定性,如果問題確實存在,就將該問題分配給某個成員去解決,并在 Jupiter 中將該問題設(shè)置成相應的狀態(tài)。在問題修復階段,團隊成員會修復屬于自己的問題,并將相應的記錄設(shè)置成已解決等正確的狀態(tài)。Codestriker 是一款基于 Web 的常用代碼評審工具,對代碼的評審可以針對某一具體行,也可以針對整個代碼文件,評審意見會被保存在數(shù)據(jù)庫中。評審人員可以同時看到其他人的評論,代碼作者也可以針對某一具體的評論回復。Codestriker 支持郵件通知,還可以同版本控制服務(wù)器進行集成,以跟蹤和顯示文件內(nèi)容的改變。圖 19 顯示了 Codestriker 的界面。圖 19. Codestriker 報告界面在實踐中對所有代碼進行小組評審會比較費時,所以可以根據(jù)實際情況來挑選一些核心代碼進行小組評審,或者在項目的前期安排較多的小組評審,等項目組的成員對代碼評審的標準和要求有較好的理解,進行代碼評審的經(jīng)驗提高后,就可以逐漸減少小組評審的次數(shù),從而達到大部分代碼即使只進行同級評審也能保證很好的質(zhì)量。通過代碼評審發(fā)現(xiàn)的問題要通過代碼重構(gòu)及時解決掉,較小的不涉及多人代碼的重構(gòu)可以由項目成員自己借助 Eclipse 的重構(gòu)功能完成,不同項目成員寫的實現(xiàn)相同功能的不同代碼要通過討論整合成公共的類或者方法。比較復雜的或者比較高層次的重構(gòu)工作,例如整個項目層面的代碼組織形式的改變需要由整個項目組共同討論完成。結(jié)論軟件開發(fā)沒有一成不變、萬能通用的流程和方法,希望大家能從本文得到啟發(fā)和收益,結(jié)合您的實際項目特點,實踐以上步驟和方法,并加以完善和改進,共同打造高效高質(zhì)量的 Java 代碼,為您的項目成功奠定堅實的
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1