rephactor 優(yōu)秀的PHP的重構(gòu)工具
怎么辦?很多人總會(huì)面臨這一切,PHP代碼需要重構(gòu)。(當(dāng)然,你要是能明白我所說(shuō)的這一切,那你肯定是看過(guò)《重構(gòu)——改善既有代碼的設(shè)計(jì)》這一本書(shū))
看看這個(gè)鏈接:http://zh-cn.w3support.net/index.php?db=so&id=100876 我們就能深明重構(gòu)的疼痛!這是在所難免的。但如何能使這一疼痛變得輕一些呢?
重構(gòu)工具是必須的。好在,現(xiàn)在真的有了PHP的重構(gòu)工具——rephactor。它確實(shí)是一個(gè)非常優(yōu)秀的工具。(當(dāng)然,你必須記住,從來(lái)就沒(méi)有完全自動(dòng)化的重構(gòu)工具,機(jī)器永遠(yuǎn)不能代替人腦,所有重構(gòu)的目標(biāo),以及每一步仍都是要你按照《重構(gòu)——改善既有代碼的設(shè)計(jì)》一書(shū)中給你講明的做法去完成的!)
那么:rephactor給我們提供了什么呢?
- 保證重構(gòu)的可逆性—— 一旦發(fā)現(xiàn)問(wèn)題,代碼是可逆的,可以回溯到前一個(gè)版本。
- 查找替換功能—— 普通查找替換,方法重命名,類(lèi)重命名,正則表達(dá)式模式的替換。
- 所有操作完成后,均基于SimpleTest Aperiplus進(jìn)行測(cè)試,并保證測(cè)試的覆蓋率。
- 集成Phemto ,保證類(lèi)的相關(guān)性測(cè)試。
當(dāng)然,它有一些限制,只能運(yùn)行于LINUX操作系統(tǒng),并且,只支持PHP5.2
有興趣吧? 有了它, 你的重構(gòu)將會(huì)大大加快,并且,保證不會(huì)出現(xiàn)新的BUG。
官方網(wǎng)址:http://rephactor.sourceforge.net/
何不安裝一個(gè),試一下?
- 五款PHP代碼重構(gòu)工具推薦
- PHP代碼維護(hù),重構(gòu)變困難的4種原因分析
- PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之五 簡(jiǎn)化函數(shù)調(diào)用
- PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之四 簡(jiǎn)化條件表達(dá)式
- PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之三 重新組織數(shù)據(jù)
- PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之二 對(duì)象之間搬移特性
- PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之一 重新組織你的函數(shù)
- PHP代碼重構(gòu)方法漫談
相關(guān)文章
php實(shí)現(xiàn)的Timer頁(yè)面運(yùn)行時(shí)間監(jiān)測(cè)類(lèi)
這篇文章主要介紹了php實(shí)現(xiàn)的Timer頁(yè)面運(yùn)行時(shí)間監(jiān)測(cè)類(lèi),可實(shí)現(xiàn)按不同key檢測(cè)不同的運(yùn)行時(shí)間,需要的朋友可以參考下2014-09-09
PHP中最低級(jí)別的錯(cuò)誤類(lèi)型總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于PHP中最低級(jí)別的錯(cuò)誤類(lèi)型總結(jié)內(nèi)容,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。2022-01-01
Admin generator, filters and I18n
You need to modify your EntityFormFilter (where Entity is your object class - Article, Book, etc.).2011-10-10
PHP實(shí)現(xiàn)導(dǎo)入大量CSV數(shù)據(jù)的示例代碼
這篇文章主要為大家詳細(xì)介紹了PHP如何實(shí)現(xiàn)導(dǎo)入大量CSV數(shù)據(jù)功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)PHP有一定幫助,需要的可以參考一下2022-07-07
php數(shù)組實(shí)現(xiàn)根據(jù)某個(gè)鍵值將相同鍵值合并生成新二維數(shù)組的方法
這篇文章主要介紹了php數(shù)組實(shí)現(xiàn)根據(jù)某個(gè)鍵值將相同鍵值合并生成新二維數(shù)組的方法,涉及php數(shù)組的遍歷、賦值相關(guān)運(yùn)算技巧,需要的朋友可以參考下2017-04-04

