模块命名约定:内部分发的保留前缀?

时间:2012-03-15 16:02:52

标签: perl naming-conventions cpan

  

可能重复:
  How do I choose a package name for a custom Perl module that does not collide with builtin or CPAN packages names?

假设我正在为我们公司创建一套名为ACME的模块/类,这是一家枕头制造商:

Pillow;
Pillow::Bed;
Pillow::Orthopedic;
Pillow::Decorative;

现在为了避免与我将来可能要使用的其他模块发生冲突,我宁愿用ACME::为所有名称添加前缀:

ACME::Pillow;
ACME::Pillow::Bed;
ACME::Pillow::Orthopedic;
ACME::Pillow::Decorative;

但在某些情况下,这可能还不够。有时公司名称可能“弱”,可能与未来的模块发生冲突(甚至已经与现有模块发生冲突)。

是否有专门为此类用途保留的常规前缀?

(如果是电子邮件标题,我会使用X-ACME,但在这种情况下X::已被采用...)

0 个答案:

没有答案