IDE中的代码长度(没有建模支持)与Delphi中编译中的代码效率

时间:2009-10-01 08:43:16

标签: performance delphi events coding-style

所以 - 非常假设的问题,更像是关于你每天使用的编码风格和练习的讨论。

我将举例:CodeGear RAD Studio 2009(对所有D7粉丝都很抱歉,但Unicode规则)。

我有能力扩展/折叠函数/过程/记录以及其他一些复杂的数据结构,但是如果代码冗长会怎么样?

是什么让任务及其成就更有效 - 添加评论(实际需要)和扩展/折叠必要区域或使用OMT提供的可能性所需的时间?

要提供自己的示例输入 - 我有小应用程序,大约1,5k行,我不使用建模。它是否足够聪明,或者如果我需要找到一些简单的引用或(事件)调用,我会失去很多时间吗?

3 个答案:

答案 0 :(得分:3)

如果我正确地理解了你的问题,那就是找到你的代码(你的或其他人)。

我使用Model Maker Code Explorer浏览源代码(以及重构现有代码和创建新代码)。在EUR 99,它的功能已经很便宜了。

它通常会让我对我需要的内容有一个完美的概述,并且还有一个很好的“搜索”界面。 如果我需要更复杂的搜索,我通常使用GExperts (grep) search函数:它非常快,并且通过良好的标识符命名,通常可以轻而易举地查找内容。

答案 1 :(得分:1)

如果我理解你的问题,你想知道哪些更有效:

  1. 使用评论和可扩展部分。
  2. 使用moddeling技术。
  3. 我认为这取决于个人风格。建模可能很棒,但是有花费太多时间创建漂亮图片的危险。

    我们有500k +大型应用程序。我们不使用可折叠部分,因为我们保持文件大小可接受,并且我们有一个良好的文件组织结构。如果添加复杂零件,我们有时会使用建模(类图和状态图)。我们使用大量评论来解释困难的部分。

答案 2 :(得分:1)

如果你有Delphi 2009,你也可以使用 Delphi Class Explorer (在 View 菜单中)来查看你的课程。它似乎有点神秘,但只有前5分钟。在此之后,你将习惯使用它。

此外,您可以使用CnPack一个非常令人印象深刻的包,以帮助您管理您的项目。基本上,在IDE中会出现一个名为“CnPack”的新菜单,它有一堆向导可以帮助您找到源代码中的出路。一些例子:

  • 使用清洁工
  • 程序清单(它为您提供了程序的增量搜索功能 - 非常整洁)
  • 书签浏览器