|
怎么辦?很多人總會面臨這一切,php代碼需要重構(gòu)。(當(dāng)然,你要是能明白我所說的這一切,那你肯定是看過《重構(gòu)――改善既有代碼的設(shè)計》這一本書)
看看這個鏈接:http://zh-cn.w3support.NET/index.php?db=so&id=100876 我們就能深明重構(gòu)的疼痛!這是在所難免的。但如何能使這一疼痛變得輕一些呢?
重構(gòu)工具是必須的。好在,現(xiàn)在真的有了php的重構(gòu)工具――rephactor。它確實是一個非常優(yōu)秀的工具。(當(dāng)然,你必須記住,從來就沒有完全自動化的重構(gòu)工具,機器永遠(yuǎn)不能代替人腦,所有重構(gòu)的目標(biāo),以及每一步仍都是要你按照《重構(gòu)――改善既有代碼的設(shè)計》一書中給你講明的做法去完成的!)
那么:rephactor給我們提供了什么呢?
- 保證重構(gòu)的可逆性―― 一旦發(fā)現(xiàn)問題,代碼是可逆的,可以回溯到前一個版本。
- 查找替換功能―― 普通查找替換,方法重命名,類重命名,正則表達式模式的替換。
- 所有操作完成后,均基于SimpleTest Aperiplus進行測試,并保證測試的覆蓋率。
- 集成Phemto ,保證類的相關(guān)性測試。
當(dāng)然,它有一些限制,只能運行于LINUX操作系統(tǒng),并且,只支持php5.2
有興趣吧? 有了它, 你的重構(gòu)將會大大加快,并且,保證不會出現(xiàn)新的BUG。
官方網(wǎng)址:http://rephactor.sourceforge.NET/
何不安裝一個,試一下?
php技術(shù):rephactor 優(yōu)秀的PHP的重構(gòu)工具,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。