不可達程式碼



什麼是不可達程式碼?

不可達程式碼是原始碼的一部分,由於不合適的退出點/控制流而永遠不會被執行。另一種不可達程式碼被稱為死程式碼,儘管死程式碼可能會被執行,但它對系統功能沒有影響。

示例

下面的例子清楚地展示了不可達程式碼和死程式碼的區別

Unreachable Code in Test Life Cycle

不可達程式碼的副作用

  • 不必要的記憶體開銷。

  • 不必要的快取週期,導致效能瓶頸。

  • 文件和維護開銷。

不可達程式碼的原因

  • 開發複雜的條件分支時的程式設計錯誤。

  • 單元測試不完整,導致不可達程式碼未被檢測到。

  • 開發人員忘記刪除的冗餘程式碼

  • 從程式上講可能是正確的程式碼,但由於傳遞給函式的輸入資料,在任何時間點都不會被執行。

廣告
© . All rights reserved.