摘要:前言重構(gòu)要保證不會(huì)影響功能,所以測(cè)試很重要每個(gè)程序員應(yīng)該都有花幾個(gè)小時(shí)改一小段代碼的故事。如果有一個(gè)完全的測(cè)試體系。不多說添加更多測(cè)試測(cè)試不光只測(cè)代碼是否跑通,還要考慮各種情況,代碼是否能做出正確的行為。還應(yīng)該留下一個(gè)暴露的單元測(cè)試
前言
重構(gòu)要保證不會(huì)影響功能,所以測(cè)試很重要
ps:每個(gè)程序員應(yīng)該都有花幾個(gè)小時(shí)改一小段代碼的故事。如果有一個(gè)完全的測(cè)試體系。
java程序員應(yīng)該都知道。不多說
添加更多測(cè)試測(cè)試不光只測(cè)代碼是否跑通,還要考慮各種情況,代碼是否能做出正確的行為。所以添加一些測(cè)試用來測(cè)試代碼健壯性??梢詮娜缦虑闆r考慮
邊界值
拋出預(yù)期的異常
當(dāng)你收到bug清單后,你所做的不只是找到bug,然后修改代碼。還應(yīng)該留下一個(gè)暴露bug的單元測(cè)試
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/69690.html
摘要:為何重構(gòu)重構(gòu)有四大好處重構(gòu)改進(jìn)軟件設(shè)計(jì)如果沒有重構(gòu),程序的設(shè)計(jì)會(huì)逐漸腐敗變質(zhì)。經(jīng)常性的重構(gòu)可以幫助維持自己該有的形態(tài)。你有一個(gè)大型函數(shù),其中對(duì)局部變量的使用使你無法采用。將這個(gè)函數(shù)放進(jìn)一個(gè)單獨(dú)對(duì)象中,如此一來局部變量就成了對(duì)象內(nèi)的字段。 哪有什么天生如此,只是我們天天堅(jiān)持。 -Zhiyuan 國慶抽出時(shí)間來閱讀這本從師傅那里借來的書,聽說還是程序員的必讀書籍。 關(guān)于書的高清下載連...
摘要:無論如何,單元測(cè)試一直是一中非常重要卻常常被忽視的技能。在實(shí)踐中,重構(gòu)的要求是很高的它需要有足夠詳盡的單元測(cè)試,需要有持續(xù)集成的環(huán)境,需要隨時(shí)隨地在小步伐地永遠(yuǎn)讓代碼處于可工作狀態(tài)下去進(jìn)行改善。 showImg(https://segmentfault.com/img/bVbttWF?w=1000&h=528); 五月初的時(shí)候朋友和我說《重構(gòu)》出第 2 版了,我才興沖沖地下單,花了一個(gè)...
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:重構(gòu)在不改變代碼的外在的行為的前提下對(duì)代碼進(jìn)行修改最大限度的減少錯(cuò)誤的幾率本質(zhì)上,就是代碼寫好之后修改它的設(shè)計(jì)。重構(gòu)可以深入理解代碼并且?guī)椭业?。同時(shí)重構(gòu)可以減少引入的機(jī)率,方便日后擴(kuò)展。平行繼承目的在于消除類之間的重復(fù)代碼。 重構(gòu) (refactoring) 在不改變代碼的外在的行為的前提下 對(duì)代碼進(jìn)行修改最大限度的減少錯(cuò)誤的幾率 本質(zhì)上, 就是代碼寫好之后 修改它的設(shè)計(jì)。 1,書中...
閱讀 3966·2021-10-08 10:05
閱讀 3037·2021-09-27 13:57
閱讀 2748·2019-08-29 11:32
閱讀 1075·2019-08-28 18:18
閱讀 1370·2019-08-28 18:05
閱讀 2044·2019-08-26 13:39
閱讀 932·2019-08-26 11:37
閱讀 2134·2019-08-26 10:37