我的公司使用mod_perl,axkit和apache的组合开发web应用程序.我们在unix操作系统中都有大量的Perl模块,javascripts等.
每当我需要编写一个新函数时,我会尝试进行一些代码重用,但事情就是所有的Perl模块和javascripts分散在各个文件夹中.
我讨厌以后才编写一些代码,发现已经有一个函数做了同样的事情,我当前的方法是尝试grep表名,看看是否有冗余函数,但除此之外,我几乎会只是放弃并编写一个新功能,因为我不想花太多时间搜索和找不到任何东西.
有一个更好的方法吗?或者甚至更好,我可以安装免费软件工具,它可以帮助我正确管理所有功能和模块,甚至允许开发人员记录评论等.
有这样的讨论在第C检测代码的重复使用++工具,我们有这样的事情在UNIX平台的Perl代码?
谢谢〜史蒂夫
组织您的源目录,以便每个功能只有一个应该存在的位置,并且很容易找到一些东西.
确保共享命名约定以防止重复.
设计你的模块,使他们只做一件事 - 做得好.
查看代码以确保名称和位置正确无误.
提供基于代码索引器的高效搜索引擎,以便在已经有功能执行特殊任务时很容易查看.
不要低估概括现有组件的时间,以便可以有效地重用它.
记录的模块,与API文档的/或单元测试.
在团队内部进行沟通,以便每个人都能很好地掌握已经编写的内容,谁拥有或知道谁可以使用/使用模块.