【问题标题】:Does installation occur during runtime, or during compile time? [closed]安装是在运行时发生还是在编译时发生? [关闭]
【发布时间】:2011-02-22 18:03:59
【问题描述】:

根据适合维基百科参考的已出版书籍:

安装是在运行时进行还是在编译时进行?

'在安装或复制程序之后或期间检测到“运行时错误”'-- Wikipedia

【问题讨论】:

    标签: language-agnostic optimization installation build-time


    【解决方案1】:

    deployment 期间,既不是运行时,也不是编译时。

    部署通常被视为software development life cycle (SDLC) 的一个单独阶段。 SDLC 包括以下阶段,这些阶段比简单的“运行”或“编译”软件要广泛得多:

    • 要求
    • 规格
    • 架构
    • 设计
    • 实施
    • 测试
    • 部署
    • 维护

    更新:我没有意识到你想要维基百科可引用的东西。 How does this book chapter look?

    【讨论】:

    • 我怀疑你是对的。我喜欢“部署”这个词。我感谢您提供的参考资料。唉,它们并不真正适合 Wikipedia 参考——它们甚至没有提到“运行”或“运行时”这个词,更不用说运行时不包括部署。
    • “管理快速变化的 IT 项目的技能”一书看起来适合 Wikipedia 参考——如果相关的话。它清楚地表明安装是在部署期间发生的。但我没有看到任何明确的声明表明运行时在部署期间不会发生。用户在软件生命周期的哪个阶段运行程序?这在这本书中有明确的说明吗?
    【解决方案2】:

    “安装”在此上下文中是一个定义不明确的术语。

    在某些较旧的系统中,“安装”可能是指将可执行程序加载到系统内存中以准备运行。这不太可能是这里讨论的内容,但如果是这样,那就是运行时操作。

    通常人们的意思是“定位到操作系统中,以便应用程序(而不仅仅是一个程序)在用户调用它时正确运行。在这种情况下,它发生在编译时间之后(当然)和运行之前-time。什么时候由系统管理决定。

    【讨论】:

    • 是的,当我说“编译时间”、“安装时间”和“运行时间”时,我指的是您提到的普通非重叠时间。你有没有看过明确写下来的,我可以在哪里引用,或者这点常识是我们伟大的女士口口相传的?
    【解决方案3】:

    听起来您不了解所涉及的概念。让我为你清理一下。

    • 编译时间:程序正在某些开发人员的计算机上从源代码转换为机器代码
    • 运行时间:程序正在您的机器上执行
    • 安装:正在将包含程序机器代码和资源的文件从某个介质复制到您机器上的可执行位置。

    这三者完全不相关。

    【讨论】:

    • 我碰巧同意你的看法。但我们的观点还不够“可验证”,无法用作维基百科参考。
    • @David:为什么需要维基百科参考?除非我误解了你的问题,否则你不需要一本书或其他东西来支持你做这么简单的事情。
    • 我很高兴你认为我是对的,而维基百科(如上所述)是错误的。唉,那些固执的维基人显然拒绝立即向你明显超群的智慧低头。我觉得在他们为 Wikipedia 文章寻找“可验证参考”的小游戏中逗他们笑很有趣,我想你可能也会喜欢这个游戏。另外,我有点希望我能从这些参考资料中学到一些改进安装的技巧,这通常看起来非常乏味、复杂和耗时。
    【解决方案4】:

    嗯...编译是与安装分开的操作,但说安装是“运行时”有点滑稽,因为安装例程通常与应用程序本身分开。真的,两者都不是。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      • 2011-04-07
      • 2013-08-29
      • 2013-09-17
      • 2017-11-25
      • 1970-01-01
      相关资源
      最近更新 更多