【问题标题】:What is different meaning of source and code in programming?编程中源代码和代码的不同含义是什么?
【发布时间】:2019-10-30 01:20:44
【问题描述】:

摘自:罗伯特·C·马丁。 “清洁架构:软件结构和设计工匠指南(Robert C. Martin 系列)。”

“现在,“模块”这个词是什么意思?最简单的定义只是一个源文件。大多数情况下,该定义都可以正常工作。但是,某些语言和开发环境不使用源文件来包含其代码。在这些情况下,模块只是一组内聚的函数和数据结构。”

我对这里的“源代码”和“代码”感到困惑。他写的“不要使用源文件来包含他们的代码”是什么意思?

感谢您的解释。

【问题讨论】:

    标签: module definition


    【解决方案1】:

    “代码”可以是任何statementexpression。 “源代码”和“代码”可以互换使用。

    一个文件系统文件(即helloworld.c)可以包含任意数量的statements。但是,某些开发环境不使用文件来存储其代码。从概念上讲,它可能只是在网络上并存储在数据库中,或者代码可能仅在内存中,因此不在文件中。

    在这段特定的段落中,Martin 先生(也称为 Bob 叔叔)试图说明 module 可能意味着不同的东西,具体取决于语言或开发环境。最好将注意力集中在您引用的最后一行:a module is just a cohesive set of functions and data structures.,因为这是一个足够的定义,而不会混淆代码的存储位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 2020-10-02
      • 2014-03-26
      相关资源
      最近更新 更多