不可達程式碼
什麼是不可達程式碼?
不可達程式碼是原始碼的一部分,由於不合適的退出點/控制流而永遠不會被執行。另一種不可達程式碼被稱為死程式碼,儘管死程式碼可能會被執行,但它對系統功能沒有影響。
示例
下面的例子清楚地展示了不可達程式碼和死程式碼的區別
不可達程式碼的副作用
不必要的記憶體開銷。
不必要的快取週期,導致效能瓶頸。
文件和維護開銷。
不可達程式碼的原因
開發複雜的條件分支時的程式設計錯誤。
單元測試不完整,導致不可達程式碼未被檢測到。
開發人員忘記刪除的冗餘程式碼
從程式上講可能是正確的程式碼,但由於傳遞給函式的輸入資料,在任何時間點都不會被執行。
廣告