我公司使用mod_perl,axkit和apache的组合开发Web应用程序。
我们有大量的Perl模块,javascript等,都在unix操作系统中。
每当我需要编写一个新函数时,我都会尝试重用一些代码,但实际上,所有Perl模块和javascript都分散在各个文件夹中。
我不愿意稍后再写一些代码,以发现已经有一个函数执行相同的操作,我当前的方法涉及尝试对表名进行grep查找以查看是否存在冗余函数,但是除此之外,我几乎会只是放弃并编写一个新功能,因为我不想花太多时间搜索和发现任何东西。
有一个更好的方法吗?甚至更好的是,有没有我可以安装的免费软件工具,可以帮助我正确管理所有功能和模块,甚至允许开发人员记录评论等。
编辑
在使用工具检测c++上的代码重复方面有this discussion,对于unix平台中的perl代码,我们是否有类似的东西?
谢谢
〜史蒂夫
最佳答案
整理您的源目录中的,以便每个功能只有一个应有的位置,并且易于查找。
确保共享命名约定以防止重复。
设计您的模块,以便他们只做一件事-并且做得很好。
查看代码以确保名称和位置正确。
根据代码索引器提供有效的搜索引擎,以便轻松查看是否已经有一个函数执行特殊任务。
不要低估概括现有组件的时间,以便可以有效地重用它。
将文档记录在模块中,并提供API文档和/或单元测试。
在团队中交流,以便每个人都能很好地掌握可能已经编写的内容,谁拥有或知道谁可能在使用/使用模块。
关于javascript - 如何有效管理Perl模块以进行代码重用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/370766/