Piranha是一款代碼重構(gòu)工具,軟件中使用了和陳舊標(biāo)志相關(guān)的代碼,還會(huì)對(duì)標(biāo)志進(jìn)行自動(dòng)重構(gòu),用戶可以在軟件中輸入一定的命令,去對(duì)標(biāo)志的名稱和預(yù)期進(jìn)行行為的干預(yù),軟件將會(huì)使用這些輸入的內(nèi)容來(lái)根據(jù)預(yù)期的行為對(duì)代碼進(jìn)行重構(gòu)。
軟件介紹
Piranha是一個(gè)自動(dòng)重構(gòu)與陳舊標(biāo)志相關(guān)代碼的工具。在更高的層次上,該工具的輸入是標(biāo)志的名稱和預(yù)期的行為,在屬性文件中指定了與標(biāo)志相關(guān)的API列表。Piranha將使用這些輸入來(lái)根據(jù)預(yù)期的行為自動(dòng)重構(gòu)代碼。
軟件特色
特征標(biāo)志通常用于逐步推出或試驗(yàn)新的特征。在少數(shù)情況下,即使完成了標(biāo)志的目的,與特征標(biāo)志相關(guān)的代碼也不會(huì)被刪除。我們把這種標(biāo)志稱為陳舊標(biāo)志。與陳舊標(biāo)志相關(guān)的代碼的存在會(huì)有以下缺點(diǎn)。
不必要的代碼雜亂增加了維護(hù)的整體復(fù)雜度,導(dǎo)致開(kāi)發(fā)者的生產(chǎn)力下降。
這些標(biāo)志可能會(huì)干擾其他實(shí)驗(yàn)標(biāo)志(例如,由于嵌套在一個(gè)始終為假的標(biāo)志下)。
在源碼和二進(jìn)制中存在未使用的代碼。
過(guò)時(shí)的標(biāo)志也會(huì)導(dǎo)致錯(cuò)誤
這個(gè)資源庫(kù)包含四個(gè)獨(dú)立的Piranha版本,四個(gè)支持的語(yǔ)言各有一個(gè)。Java、JavaScript、Objective-C和Swift。
要使用/構(gòu)建每個(gè)版本,請(qǐng)?jiān)谙鄳?yīng)的[lang]/目錄下查找,并按照[lang]/README.md文件中的說(shuō)明進(jìn)行操作。確保cd到該目錄下,按照README中的說(shuō)明構(gòu)建任何相關(guān)代碼。

代碼編輯器下載頁(yè)面是專門為廣大程序員朋友整合的下載頁(yè)面,因?yàn)椴簧儆脩糇稍兾谋揪庉嬈饔心男?,所以小編將這些編程必備軟件進(jìn)行集合,方便有需要的用戶進(jìn)行查找和下載。
下載地址
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運(yùn)行庫(kù)
詳情 -
VC++2019運(yùn)行庫(kù)
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運(yùn)行庫(kù)安裝包
詳情 -
源碼編輯器4.0
詳情 -
博途V18破解授權(quán)軟件
詳情 -
GX Works2
詳情 -
microsoft visual studio 2019免費(fèi)版
詳情 -
hypermill2021超級(jí)加密狗破解版
詳情 -
西門子博途v17破解版
詳情 -
星三好圖形化編程軟件官方最新版
詳情 -
VBSEdit9
詳情
-
6 源碼智造編輯器
裝機(jī)必備軟件
網(wǎng)友評(píng)論