是否期望Delphi 7中项目组的所有单元都在一个文件夹中?

时间:2008-09-25 04:57:48

标签: delphi standards packages

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

我下载到插件到Delphi的99%的开源资源都将其所有源代码都放在一个文件夹中。

看起来这是一个假设,即Delphi的开发人员对其用户的编码实践做出了可能不明显的假设。

5 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:1)

我更喜欢将不同的模块托管在不同的文件夹上,然后为不同模块之间共享的单元创建一个公共文件夹,使管理变得简单。 e.g

myClientServerApp:(父)  客户端文件夹:(孩子)  服务器代理(儿童)  lib - (孩子)

答案 3 :(得分:1)

回到DELPHI 7我还将所有文件放在一个文件夹中。它对于小型项目来说很容易,但对于大型项目来说很难。 所以我开始为所有大小的DELPHI项目创建一个文件夹结构。 在这一年中,我正在努力改进,这个文件夹结构,以及每个新项目我做了一些小的改进,以便它更简单,更合理,更有条理。 这一天,我试图让它的一些部分与几个项目共享。它的工作正在进行中。

答案 4 :(得分:0)

看起来将一个文件夹中的所有单元放在双重命名单元中会让您头疼。

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