← 返回单词列表

compile-time

adj 编号: C02659
“compile-time”指程序被编译器处理的阶段或这一阶段必须满足、能够判断的条件和属性,常译为“编译时的”或“编译期的”。
💡 记忆钩子
把源代码想成一份要交给编译器检查的图纸:在真正运行前,编译器先在“编译时”处理它、检查它必须遵守的规则,并判断一些能够提前确定的属性;这些都属于 compile-time。
📝 学习建议
  • 先掌握“编译时的、编译期的”这一核心概念,再区分它与 runtime(运行时):前者发生在程序运行之前,后者发生在程序实际运行过程中。
  • 不要把 compile-time 理解成“编译得很快”;它描述的是阶段和阶段内可完成的检查或判断,而不是速度。
📖 中文释义
adj
  • core 编译时进行的
    📖 指编译器在把源代码转换成可运行形式时执行的操作,也就是程序运行前完成的处理。重点是这些操作发生在编译阶段,而不是程序运行阶段。
    💡 常用模式是“compile-time + 操作或处理名词”,如 compile-time evaluation 和 compile-time optimization。它主要出现在编程、软件工程等技术文本中,通常修饰名词而不是单独作表语。不要把它译成“快速编译的”,因为它说明的是发生时机。
    not-comparable
    The compiler performs this calculation at compile-time.
    编译器会在编译时执行这个计算。
    Compile-time optimization can reduce the work needed at runtime.
    编译时优化可以减少运行时所需的工作量。
  • core 编译时必须满足的
    📖 指源代码要想成功通过编译,必须遵守的语言规则或条件。比如类型、语法或声明方面的问题,可能在程序运行前就使编译失败。
    💡 常用模式是“compile-time + error/check/requirement”,表示编译阶段发现的错误、检查或要求。它强调“必须在编译前或编译过程中满足”,不要把所有程序运行时才发现的问题也叫 compile-time 问题。技术文章中常与 runtime requirements 或 runtime errors 对比。
    not-comparable
    A missing declaration may cause a compile-time error.
    缺少声明可能会导致编译时错误。
  • common 可在编译时确定的
    📖 指程序的某些属性能够在编译过程中通过分析源代码而确定,不必等到程序运行后才知道。它仍然围绕同一个核心:把能提前判断的事情留在编译阶段完成。
    💡 常用模式是“compile-time + property/constant/value information”等,表示可在编译阶段推断或确定的程序特征。它多见于讨论类型系统、常量和程序分析的技术语境中;不要把“编译器能分析”误解为“程序运行结果已经确定”。
    not-comparable
    The compiler checks this property at compile-time.
    编译器会在编译时检查这一属性。
🌳 词源
由 compile(编译)和 time(时间、阶段)组合而成,字面上指“编译的阶段”。
🏷 单词标签 & 词根
暂无标签