建設(shè)工程教育網(wǎng) > 建筑文苑 > 工程管理 > 正文
2014-02-28 11:10 來源于網(wǎng)絡(luò) 【大 中 小】【打印】【我要糾錯】
項(xiàng)目質(zhì)量控制:編碼階段
編碼主要還是受了設(shè)計(jì)的限制,我們的主要工作就只是在原有的結(jié)構(gòu)上添加一些類與方法,以及對原有的代碼進(jìn)行修改。前面也提到了,我們采用了比較保守的作法,沒有對代碼進(jìn)行重構(gòu),放任這種高耦合的代碼存在,導(dǎo)致我們在編碼過程中花費(fèi)了不少精力和時間去理解它們,并在其中加上一兩條更加加深耦合度的代碼。其實(shí)到了編碼階段,很多問題都糾纏到了一起,已經(jīng)分不清因果了。比較說單元測試,首先我需要承認(rèn)的一點(diǎn)就是沒有足夠的決心去做充分的單元測試,思想上也沒有做好充分的準(zhǔn)備。除去主觀的因素之外,還有一點(diǎn)就是設(shè)計(jì)的結(jié)構(gòu)不合理,很多的邏輯被處理在表示層中,數(shù)據(jù)處理則被加到了邏輯層中。沒有劃分出更多的接口供單元測試來驗(yàn)證。但反過來說,沒有單元測試用例的支持,也降低了我們想要進(jìn)行重構(gòu)的決心。除了上述的問題之外,還有一些細(xì)節(jié)的地方,如硬編碼,命名規(guī)則等都在一定程度上對代碼的質(zhì)量產(chǎn)生了影響。
改進(jìn)的辦法,一是從主觀上接受變化的現(xiàn)實(shí),主動的對代碼進(jìn)行改動。單元測試一定要進(jìn)行,最好結(jié)合統(tǒng)計(jì)覆蓋率的工具一并進(jìn)行,這樣對于每個接口,都保證有充分多的測試用例來跑完盡可能多的路徑。在項(xiàng)目的質(zhì)量管理上面,要求還需要更加嚴(yán)格一些,一定要按照規(guī)范來進(jìn)行編碼。
1、凡本網(wǎng)注明“來源:建設(shè)工程教育網(wǎng)”的所有作品,版權(quán)均屬建設(shè)工程教育網(wǎng)所有,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、鏈接、轉(zhuǎn)貼或以其他方式使用;已經(jīng)本網(wǎng)授權(quán)的,應(yīng)在授權(quán)范圍內(nèi)使用,且必須注明“來源:建設(shè)工程教育網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其法律責(zé)任。
2、本網(wǎng)部分資料為網(wǎng)上搜集轉(zhuǎn)載,均盡力標(biāo)明作者和出處。對于本網(wǎng)刊載作品涉及版權(quán)等問題的,請作者與本網(wǎng)站聯(lián)系,本網(wǎng)站核實(shí)確認(rèn)后會盡快予以處理。
本網(wǎng)轉(zhuǎn)載之作品,并不意味著認(rèn)同該作品的觀點(diǎn)或真實(shí)性。如其他媒體、網(wǎng)站或個人轉(zhuǎn)載使用,請與著作權(quán)人聯(lián)系,并自負(fù)法律責(zé)任。
3、本網(wǎng)站歡迎積極投稿。