IDE为什么有项目?

IDE为什么有项目?,ide,Ide,为什么IDE将代码结构为“项目”或“解决方案”?不,我不是想玩巨魔,我真的想知道人们用它们干什么 在我看来,“Project”只是“executable”的一个多余别名,当我想在多个可执行进程之间共享代码时,我发现“Project”结构往往会妨碍我。在Java这样的语言中尤其如此,在Java中已经有了一个用于组织代码的严格的打包系统,但它几乎适用于我见过的每一个IDE。那么为什么他们总是采用这种结构呢?使用它有什么诀窍吗?不是所有的IDE都使用这些名称,但一般来说,它们是组织代码的一种方式 这在

为什么IDE将代码结构为“项目”或“解决方案”?不,我不是想玩巨魔,我真的想知道人们用它们干什么


在我看来,“Project”只是“executable”的一个多余别名,当我想在多个可执行进程之间共享代码时,我发现“Project”结构往往会妨碍我。在Java这样的语言中尤其如此,在Java中已经有了一个用于组织代码的严格的打包系统,但它几乎适用于我见过的每一个IDE。那么为什么他们总是采用这种结构呢?使用它有什么诀窍吗?

不是所有的IDE都使用这些名称,但一般来说,它们是组织代码的一种方式

这在任何特定大小的代码库中都是必需的——某种层次结构,可以帮助并在逻辑上将代码组件彼此分离

在我看来,“项目”只是“可执行文件”的多余别名

实际上,我更倾向于将“项目”视为“编译单元”或“部署项”——至少对于大多数编译语言来说是这样。项目通常映射到单个可执行文件或库(或支持的语言中的其他编译单元)


因此,“项目”是一种非常有价值的组织方法。

一个解决方案可以包含多个项目。当您拥有分层软件架构时,这个概念非常有用

e、 g.解决方案可以有以下项目:

  • 数据访问层项目
  • 业务层项目
  • 表示层项目

每个项目(层)在同一个网站中都有特定的用途。

这实际上取决于您所谈论的IDE。不同的IDE使用术语的方式略有不同。但不,Project肯定并不总是指“可执行的”。许多IDE支持具有多个目标的项目,这些目标通常是库和共享公共代码库的可执行文件的混合体。所以“项目”是一个比“可执行文件”更广泛的术语。你能给我举个例子吗?