V2EX  ›  英汉词典
Enqueued related words: Dead Code, Return Statement, Compiler Warning

Unreachable Code

释义 Definition(中文)

unreachable code:在程序执行过程中永远不会被运行到的代码,通常因为控制流已经在此之前被 return/throw/break/continue/无限循环等语句终止或跳转。常被视为一种需要清理或重构的“死代码”问题(在不同语言/编译器中也可能直接报错或警告)。

发音 Pronunciation(IPA)

/ʌnˈriːtʃəbəl koʊd/

例句 Examples

The compiler warned about unreachable code.
编译器警告存在不可达代码。

Because the function returns early on error, the cleanup block below became unreachable code and should be refactored.
由于函数在出错时提前返回,下面的清理代码变成了不可达代码,应该重构。

词源 Etymology(中文)

un-(否定前缀,“不”)+ reachable(可到达的)+ code(代码)组成。该术语来自程序控制流与编译器分析的语境:如果从程序入口出发,在所有可能的分支与跳转下都无法到达某段语句,那么它就是“不可达”。

相关词 Related Words

文学/著作中的用例 Literary / Notable Works

  • Code Complete(Steve McConnell)——讨论代码质量与缺陷类型时常涉及不可达/死代码的处理。
  • Clean Code(Robert C. Martin)——强调删除无用代码、避免让“永远不会执行”的分支留在代码库中。
  • The Pragmatic Programmer(Andrew Hunt & David Thomas)——在谈可维护性与简化逻辑时,常与“避免死代码/不可达路径”相关。
  • Java Language Specification(Java 语言规范)——对某些“不可达语句”(unreachable statements)有明确规则与约束。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   927 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 23:46 · PVG 07:46 · LAX 15:46 · JFK 18:46
♥ Do have faith in what you're doing.