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