编程中源代码和代码的不同含义是什么?

时间:2019-10-30 01:20:44

标签: module definition

节选自:罗伯特·C·马丁。 “干净的体系结构:软件结构和设计的工匠指南(Robert C. Martin系列)。”

  

“现在,“模块”一词是什么意思?最简单的定义只是源文件。在大多数情况下,该定义都适用。但是,某些语言和开发环境不会使用源文件来包含其代码。在那种情况下,模块只是功能和数据结构的内聚集合。”

我对“源”和“代码”感到困惑。当他写“不要使用源文件来包含其代码”时,他是什么意思?

谢谢您的解释。

1 个答案:

答案 0 :(得分:0)

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

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

在这段特殊的段落中,马丁先生(也称为鲍勃叔叔)试图说明module的含义取决于语言或开发环境。最好集中在引号上的最后一行:a module is just a cohesive set of functions and data structures.,因为这是一个足够的定义,而不必对代码的存储位置感到困惑。