假设您正在为BarBaz Incorporated的foo
项目的核心模块工作。您的代码片段可能如下所示:
package com.barbaz.foo.core;
import com.barbaz.foo.util;
如果贵公司的网站不是barbaz.com
,而是bar-baz.com
,那么会议是什么?
答案 0 :(得分:59)
答案 1 :(得分:52)
我只浏览了浏览器的历史记录,在过去的两个月里,我没有使用连字符访问过单个域名。因此,惯例是重命名公司。
或者,省略连字符,因为BazBaz不会在自己的代码中包含Baz = Baz的代码。
答案 2 :(得分:13)
我个人只是删除了连字符。 可以将其更改为下划线,但这看起来很难看。
真的与另一家名称减去连字符的公司发生冲突的可能性极小。即使两家公司都是使用Java的技术公司,任何人在同一代码库中使用它们创建的代码的可能性有多大?
说实话,我希望Java在惯例方面没有沿着这条路走下去。我想知道有多少个名为“com”或“org”的目录与一个成员存在 - 一个名称更有意义的子目录。
答案 3 :(得分:8)
只需删除连字符。包名称根本不需要与网站名称匹配。更重要的是,公司生产的包之间保持一致,因此它们都使用相同的基础包名称。
答案 4 :(得分:2)
我在很多政府工作,我们通常使用下划线,所以bar_baz。