所以 - 非常假设的问题,更像是关于你每天使用的编码风格和练习的讨论。
我将举例:CodeGear RAD Studio 2009(对所有D7粉丝都很抱歉,但Unicode规则)。
我有能力扩展/折叠函数/过程/记录以及其他一些复杂的数据结构,但是如果代码冗长会怎么样?
是什么让任务及其成就更有效 - 添加评论(实际需要)和扩展/折叠必要区域或使用OMT提供的可能性所需的时间?
要提供自己的示例输入 - 我有小应用程序,大约1,5k行,我不使用建模。它是否足够聪明,或者如果我需要找到一些简单的引用或(事件)调用,我会失去很多时间吗?
答案 0 :(得分:3)
如果我正确地理解了你的问题,那就是找到你的代码(你的或其他人)。
我使用Model Maker Code Explorer浏览源代码(以及重构现有代码和创建新代码)。在EUR 99,它的功能已经很便宜了。
它通常会让我对我需要的内容有一个完美的概述,并且还有一个很好的“搜索”界面。 如果我需要更复杂的搜索,我通常使用GExperts (grep) search函数:它非常快,并且通过良好的标识符命名,通常可以轻而易举地查找内容。
答案 1 :(得分:1)
如果我理解你的问题,你想知道哪些更有效:
我认为这取决于个人风格。建模可能很棒,但是有花费太多时间创建漂亮图片的危险。
我们有500k +大型应用程序。我们不使用可折叠部分,因为我们保持文件大小可接受,并且我们有一个良好的文件组织结构。如果添加复杂零件,我们有时会使用建模(类图和状态图)。我们使用大量评论来解释困难的部分。
答案 2 :(得分:1)
如果你有Delphi 2009,你也可以使用 Delphi Class Explorer (在 View 菜单中)来查看你的课程。它似乎有点神秘,但只有前5分钟。在此之后,你将习惯使用它。
此外,您可以使用CnPack一个非常令人印象深刻的包,以帮助您管理您的项目。基本上,在IDE中会出现一个名为“CnPack”的新菜单,它有一堆向导可以帮助您找到源代码中的出路。一些例子:
等