dead-code

    0熱度

    1回答

    我正在研究一個相當大的nodejs代碼庫,這個代碼庫已經過重構,並且已經從遺留系統遷移到新的服務版本幾次,我高度懷疑某些代碼不再被使用。 這個死代碼仍然很好的測試,但我想擺脫它。 我的想法是使用Istanbul運行1個API服務器,放入生產池一段時間(幾分鐘/小時/天),看看哪些代碼實際上有用(並確定可能的死代碼)。 According to its documentation,伊斯坦布爾封面可以

    -1熱度

    2回答

    使用eclipse編碼時,代碼i ++顯示爲無效代碼。那是什麼意思?爲什麼它是一個死代碼? public class ScoreCalculator{ public static void main(String[] args) { int ScoreCard[] = {70,102,198, 60}; String PlayersList[] = {"Mukesh",

    0熱度

    1回答

    我想使用Webpack(v2.5.1)和UglifyJsPlugin取決於環境(開發/生產)的特定文件require/imports。 現狀 export const IMAGES = Object.assign( { PROFILE: require('images/profile.png'), // ... }, process.env.NODE

    1熱度

    1回答

    我有一個應用程序依賴於一些較大的庫和燼插件。從這些依賴關係中,我使用了一小部分函數和組件,所以我很驚訝在最終的輸出中就是一切。我想剝去一切不使用的東西。 從互聯網上看,我無法找到關於此主題的任何有用資源。 2017年爲Ember應用程序推薦的安裝程序是爲了消除死代碼還是樹震? PS:我知道樹抖與死碼消除有點不同,但目的基本相同。

    2熱度

    2回答

    我試圖執行活性分析以刪除死指令。我知道isInstructionTriviallyDead()存在,但是,我想了解如何使用def-use(或use-def)鏈去除代碼。 我現在正在做的是我遍歷塊中的所有指令(使用inst_iterator),並且對於每條指令,循環遍歷它的所有用途。最終,如果指令已經沒有用了,那麼我認爲它死了,因此可以使用eraseFromParent() 這看起來像其刪除: fo

    0熱度

    1回答

    我想「模塊」字段弄清楚樹搖晃的WebPack,我注意到,在這個例1運行-webpack -optimize-minimize是11KB,而在例題它是7kB。 圖書館Rambda有一個字段模塊在其package.json。據我所見Webpack不尊重它,我需要明確指出esm文件位置。 問題是,一個錯誤或功能? 例1 import {add} from 'rambda' function fn(x

    0熱度

    1回答

    在構建應用程序時,特別是在使用靜態鏈接並具有很多依賴性時,我經常覺得這個50兆可執行文件中的大部分只是未使用的膨脹,特別是如果僅考慮我想要的模式。 有沒有什麼可以讓你在各種場景下運行程序,收集數據並重新編譯程序(或修改已編譯的代碼)以刪除未訪問的代碼(用abort代替東西)?如果是,那麼它是如何正確調用的?它在哪裏實現?

    7熱度

    3回答

    考慮下面的代碼: @Test public void testDeadCode() { letsThrow(); System.out.println("will never be reached"); } private final void letsThrow() { throw new RuntimeException("guess you didnt

    -2熱度

    1回答

    我希望能夠區分開發和生產環境。 用例 我有一個巨大的遺留代碼庫(Python)在我面前。 我不確定某些方法是否仍在生產中使用。 我目前的策略 我想,如果代碼被在開發環境中使用時拋出異常。但是在生產過程中,異常不應該升高,但應該發出警告。如果在大約3個月內沒有任何警告,那麼我肯定知道這個代碼可以被刪除。 問題 如何開發和生產環境

    0熱度

    2回答

    我有一個代碼片段,我給變量賦值var。在變量之間進行左/右移操作。這樣的變量是否可以變爲空? 需要注意的是空主要是定義爲 #define null ((void*)0) 如果它不能爲空,然後進行檢查,如: if (var == null) 會產生死代碼,這將永遠是執行。