<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    如何提高編碼質(zhì)量

    問(wèn)題 
    一般程序員都會(huì)發(fā)現(xiàn)這樣的問(wèn)題,需求拿了,編碼寫完了,編譯也通過(guò)了,運(yùn)行也沒(méi)報(bào)錯(cuò),就以為程序OK了,但到測(cè)試人員那里,一運(yùn)行測(cè)試用例,就發(fā)現(xiàn)漏了這個(gè)那個(gè)的,產(chǎn)生了所謂的質(zhì)量問(wèn)題。

    原因
    這通常是由于程序員一拿到需求,就馬上想要幾個(gè)CLASS,然后就開(kāi)始編碼了。

    解決方案
    1. 拿到需求后,先想大概會(huì)用到哪些OBJECT,即SERVICE,DAO之類的
    2. 設(shè)計(jì)出會(huì)遇到哪些場(chǎng)景
    3. 設(shè)計(jì)出分別在這些場(chǎng)景中,那些OBJECT合作的流程圖
    4. 編碼
    舉例
    需求:有一系統(tǒng)會(huì)在每天的某個(gè)時(shí)間點(diǎn),在某個(gè)文件夾內(nèi),導(dǎo)出一個(gè)一定格式名稱的文件,現(xiàn)在要求程序?qū)崿F(xiàn)在文件生成后,讀取這個(gè)文件,抽取某些內(nèi)容后,再生成另一文件,通過(guò)SFTP發(fā)走。

    方案:
    1. 會(huì)用到排程器,控制器,SPRING BATCH JOB
    2. 有這幾種場(chǎng)景:沒(méi)有發(fā)現(xiàn)文件時(shí),發(fā)現(xiàn)了文件后正常處理,控制器和SPRING BATCH JOB出現(xiàn)錯(cuò)誤時(shí)等
    3. 處理流程:控制器沒(méi)有發(fā)現(xiàn)文件后,通知排程器繼續(xù)下一次循環(huán);控制器發(fā)現(xiàn)文件后,通知SPRING BATCH JOB處理,然后通知控制器退出;控制器出現(xiàn)錯(cuò)誤或SPRING BATCH JOB出現(xiàn)錯(cuò)誤后,控制器通知排程器退出。
    4. 根據(jù)這幾種場(chǎng)景設(shè)計(jì)程序結(jié)構(gòu),編碼
    5. 編寫單元測(cè)試用例


    posted on 2012-12-14 11:57 paulwong 閱讀(422) 評(píng)論(0)  編輯  收藏 所屬分類: Process ManagementSRPING BATCH


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 中文字幕亚洲精品资源网| 亚洲无线电影官网| 亚洲激情在线视频| 亚洲精品国产高清在线观看| 一级毛片大全免费播放下载| 91久久青青草原线免费| 国产真实伦在线视频免费观看| 国产精品亚洲w码日韩中文| 亚洲黄网站wwwwww| 青青青视频免费观看| h片在线免费观看| 亚洲色一色噜一噜噜噜| 亚洲一卡二卡三卡四卡无卡麻豆 | 精品国产污污免费网站入口在线 | 无码人妻久久一区二区三区免费 | 日本免费一二区在线电影| 黑人精品videos亚洲人| 久久亚洲欧美国产精品| 99久久99热精品免费观看国产| 免费中文字幕一级毛片| 亚洲国产电影在线观看| 在线视频网址免费播放| 日韩中文字幕在线免费观看| 亚洲午夜久久久精品影院| 欧亚一级毛片免费看| 猫咪社区免费资源在线观看| 亚洲国产人成在线观看69网站| 男人j进女人p免费视频| 18禁无遮挡无码网站免费| 亚洲bt加勒比一区二区| 永久免费精品影视网站| 免费无码看av的网站| 亚洲成A∨人片在线观看无码| 三上悠亚电影全集免费| 免费a级毛片大学生免费观看 | 久久ww精品w免费人成| 中文字幕专区在线亚洲| 午夜亚洲WWW湿好爽| 国产免费丝袜调教视频| 亚洲第一区香蕉_国产a| 大妹子影视剧在线观看全集免费|