1

也许这适用于其他 Delphi(我只使用了 7 个)。我们已经分解了代码,因此我们相当庞大的应用程序中的几乎每个 DLL 都位于不同的文件夹中。

我下载并插入 Delphi 的 99% 的开源内容都已将其所有源代码放入一个文件夹中。

这似乎是 Delphi 的开发人员对其用户的编码实践做出的假设,这可能并不明显。

4

5 回答 5

6

我不这么认为。事实上,在最近的版本中,他们为项目管理器添加了功能,以便更容易处理代码分布在不同目录中的事实(例如展平目录选项),所以我认为这是可以接受的有多少人组织他们的代码。

我怀疑这更多地与随着时间的推移有机增长的项目有关,以及是否有人花时间整理。

于 2008-09-25T06:18:27.267 回答
3

我绝对不会将所有资源都放在一个目录中,而是将它们放在有共同点的组中。例如,我相当广泛地使用 subversion externals(参见http://www.dummzeuch.de/delphi/subversion/english.html,关于外部的部分)。

于 2008-09-25T11:13:19.070 回答
1

我更喜欢将不同的模块托管在不同的文件夹中,然后有一个在不同模块之间共享的单元的公共文件夹,使管理变得容易。例如

myClientServerApp:(parent) 客户端文件夹 :(child) server filder (child) lib - (child)

于 2008-09-25T05:51:39.530 回答
1

回到 DELPHI 7,我也将所有文件放在一个文件夹中。小项目很容易,但大项目很难。所以我开始为所有大大小小的DELPHI项目创建一个文件夹结构。一年来,我一直在努力改进这个文件夹结构,每一个新项目我都会做一个小的改进,使它更简单、合乎逻辑、更有条理。这一天,我试图让它的某些部分可以共享给几个项目。它的工作正在进行中。

于 2009-02-11T00:24:38.477 回答
0

将所有单元放在一个文件夹中似乎可以让您在双重命名的单元中省去头疼的问题。

  • 另一方面,在签入和签出版本控制时,将项目保存在不同的文件夹中可能会更方便。
  • 另一方面,像这样将它们分开并不会促进代码重用。

  • 于 2008-09-25T05:00:48.450 回答