gpt4 book ai didi

delphi - Windows diff 工具,用于提取编写的代码行和时间花费

转载 作者:行者123 更新时间:2023-12-03 19:05:18 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




是否有可以读取 Delphi 历史文件的 Windows 工具。
并提取每个 session 编写的代码行以及 session 的时间戳。

我要什么信息

session_id   date+time             filename      lines_of_code changed
1 1-1-2011 - 13:14:36 unit1.pas 100
....

我必须从 中提取什么信息?
我正在使用德尔福 2007。
源文件中的每一次更改都会写入一个名为 history 的子目录,如下所示:
name                date_changed    type     size
project1.dpr.~1~ date-time ~1~ 1 kb
project1.dpr.~2~ date-time ~2~ 1 kb
unit1.pas.~1~ date-time ~1~ 83 kb
...

每个历史文件都包含完整的源代码,而不仅仅是差异。
(因此,如果您想恢复到源文件,您只需对该文件进行编码即可)

不颠覆
future 我将使用颠覆程序来跟踪这些东西,但对于过去的东西我也想有一些记录。
因此,除非颠覆克隆可以索引 history 中的旧源文件备份。文件夹我现在不找那个了。

最佳答案

我会直言不讳。

在我看来,您好像是一名项目经理,正在涉足极其危险的领域。约翰(强烈地)否认自己是项目经理。 :D
尽管除了希望专门检查 Delphi 历史之外,这听起来更像是一个 super 用户问题而不是编程问题。

有关此类方法的危险,请参阅以下链接:
-2000 Lines of code
Measuring Knowledge Workers
Productivity 2.0

每当您尝试将代码行与时间相关联时,都会以许多其他因素为代价。以下列表当然不是详尽无遗的!

  • 特定开发人员对一段代码的熟悉程度。
  • 一段代码的脆弱性。
  • 错误或功能的复杂性......其中有 什么都没有与代码行有关。
  • 现有的裁员。
  • 引入了裁员。
  • 工作的准确性。
  • 开展工作的彻底性。
  • 在特定时间进行的工作的性质。
  • 手写与生成代码(生成 dprs,部分生成 dfms - 设置属性就像编写代码)。
  • 现有代码的可读性。
  • 现有代码的灵 active 。


  • 编辑
    我知道我还没有真正回答你的问题,但我恳请你给予应有的考虑。请仔细考虑您要达到的目标。

    编辑2
    即使对于非项目经理,这个建议也成立。您无法从时间和代码行之间的相关性中得出有意义的结论。从科学的角度来看,“干扰”太多了。

    我再说一遍:请仔细考虑你想要达到的目标。
    你的评论说“当你在什么地方工作了多长时间”。这对我来说听起来像是时间表信息,在这种情况下,只需影响哪些文件就足够了。

    因此,您可能能够使用以下 DOS 命令的组合来摆脱困境: dir , findstr , sort .

    关于delphi - Windows diff 工具,用于提取编写的代码行和时间花费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730050/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com