首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么源代码中的根包被称为"com"?

为什么源代码中的根包被称为"com"?
EN

Stack Overflow用户
提问于 2011-01-07 05:25:48
回答 3查看 16.3K关注 0票数 23

在大多数源代码中,根包/文件夹被命名为"com“。为什么会这样呢?它只是一种惯例,还是代表了某种东西?

EN

回答 3

Stack Overflow用户

发布于 2011-01-07 05:33:37

convention是给定组织中的程序员将以其组织的域名作为唯一标识符的包名开头--以相反的顺序。这可以防止来自不同组织的代码之间的命名空间冲突(在组织内,您自己)。

因此,如果我在一家名为Supercompany的公司工作,并且他们的域名是supercompany.com,那么我所有的包名称都将以com.supercompany开头。由于许多代码是为公司编写的,因此许多包都以com开头。然而,有很多以"net“或"org”或其他类似的顶级域名开头的包。我自己在一所大学工作,所以我的包名一般以"edu“开头。

简单地说,大多数包名称都以"com“开头,因为大多数域名都以"com”结尾。

票数 43
EN

Stack Overflow用户

发布于 2012-10-04 14:18:36

没有必要总是以.com开头。

它到底是什么?

它实际上是包命名的召集器。

如何确定根包名?

一般来说,我们android开发人员会根据特定公司的域名来决定包的名称。

例如:

technotalkative.com

  • 域名:sun.com =>根包名称类似:com.sun

  • Domain名称:technotalkative.com =>根包名称类似:org.sun.androidapp

名称:sun.org =>根包名称

有关更多信息,请查看:

票数 4
EN

Stack Overflow用户

发布于 2011-01-07 05:33:50

因为它是sun.com,而且绝大多数包都来自一家公司。对于apache.org包,根是org,依此类推。它只是一个反向的(规范的)域名命名空间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4620045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档