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

What is different meaning of source and code in programming?

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

“Now, what do we mean by the word “module”? The simplest definition is just a source file. Most of the time that definition works fine. Some languages and development environments, though, don’t use source files to contain their code. In those cases a module is just a cohesive set of functions and data structures.”

我在这里对 "source" 和 "code" 感到困惑。他写"don’t use source files to contain their code"是什么意思?

感谢您的解释。

"code" 可以是任何 statementexpression。 "Source code" 和 "code" 可以互换使用。

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

在这段特定的文章中,Martin 先生(也称为 Bob 叔叔)试图说明 module 根据语言或开发环境的不同可能有不同的含义。最好专注于您引用的最后一行:a module is just a cohesive set of functions and data structures. 因为这是一个足够的定义,而不会混淆代码的存储位置。