gpt4 book ai didi

perl - 我应该如何组织许多 Perl 模块?

转载 作者:行者123 更新时间:2023-12-04 03:24:17 25 4
gpt4 key购买 nike

假设我在 12 个目录中有 100 个 Perl 模块。但是,查看主要的 Perl 脚本,它看起来像 100 use p1 ; use p2 ;等。解决此问题的最佳方法是什么?

最佳答案

在我看来你不太可能是 use直接在你的主程序中编译所有 100 个模块。如果您的程序使用模块 A 中的函数,然后调用模块 B 中的函数,但主程序本身没有引用模块 B 中的任何内容,则该程序应仅 use A .它不应该 use B除非它直接从模块 B 调用任何东西。

另一方面,如果您的主程序确实直接与所有 100 个模块对话,那么它可能只是太大了。识别程序中的不同功能分组,并将这些分组中的每一个分解成自己的模块。这样做的主要原因是它会导致代码更易于维护、更灵活和可重用,但它也会产生减少主程序直接对话的模块数量的愉快副作用,从而减少减少use的数量任何地方都需要的声明。

(而且,是的,我确实意识到 100 可能有点夸张,但是,如果您对代码中的 use d 的模块数量感到不舒服,那么这通常强烈表明有问题的代码正在尝试在一个地方做太多事情,应该分解成一组模块。)

关于perl - 我应该如何组织许多 Perl 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2788670/

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