gpt4 book ai didi

javascript - 如何有效地管理 Perl 模块以实现代码重用?

转载 作者:行者123 更新时间:2023-12-02 07:56:57 24 4
gpt4 key购买 nike

我的公司使用 mod_perl、axkit 和 apache 的组合开发网络应用程序。我们有大量的 Perl 模块、javascript 等,都在 unix 操作系统中。

每当我需要编写一个新函数时,我都会尝试重用一些代码,但问题是所有 Perl 模块和 javascript 都分散在文件夹中。

我讨厌写一些代码之后才发现已经有一个函数完成了同样的事情,我目前的方法包括尝试 grep 查找表名以查看是否有冗余函数,但除此之外,我几乎会放弃并编写一个新函数,因为我不想花太多时间搜索却一无所获。

有更好的方法吗?或者更好的是,有没有我可以安装的免费软件工具可以帮助我妥善管理所有功能和模块,甚至允许开发人员记录评论等。

编辑

this discussion关于使用工具在 C++ 上检测代码重复,对于 Unix 平台中的 Perl 代码,我们是否有类似的东西?

谢谢~史蒂夫

最佳答案

组织您的源目录,使每个功能都只有一个地方,并且很容易找到一些东西。

确保共享命名约定以防止重复。

设计您的模块,使它们只做一件事 - 并且把它做好。

检查代码以确保名称和位置正确。

提供一个基于代码索引器的高效搜索引擎,这样就可以很容易地查看是否已经有一个函数在执行特殊任务。

不要低估通用化现有组件的时间,以便可以有效地重用它。

记录模块,使用 API 文档和/或单元测试。

在团队内沟通,以便每个人都能很好地掌握可能已经编写的内容,谁拥有或知道谁可能正在处理/使用模块。

关于javascript - 如何有效地管理 Perl 模块以实现代码重用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/370766/

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