我为一家公司写了一个程序.他们想要源代码.
该程序使用我为一些客户的多个项目编写的代码.
我想只发布这个程序使用的代码.因此,如果名为Utils.pas的共享文件包含十个函数,并且该程序仅使用其中两个函数,那么我想发布一个名为Utils.pas的文件,其中只包含这两个函数.
代码是Borland Pascal,使用Delphi编写.
谁知道我怎么做到这一点?
澄清:我不是在询问许可.我希望客户只拥有他们的程序使用的源代码,而不是其他任何东西.
将他们的代码从 utils.pas 中分解为 client_xxxx_utils.pas。按照通常的收费标准向他们收取重建、冒烟测试等工作的费用。问题解决了。
好吧,万一弄清楚要修剪什么是一件苦差事……编译程序,然后查看 utils.pas 单元。通常,页边空白处会出现蓝点,表示您可以设置断点。“死代码”的边缘不会有蓝点,因为该代码已被链接器删除。任何没有蓝点的东西都是他们不需要的。
对于更自动化的方法,也许 Peganza Pascal 分析器可以在其众多报告之一中识别死代码。
这里有一些相关的问题,有类似的答案(有些是我的!)
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |