最佳答案
我已经熟悉了标准的 Java 包变数命名原则,即使用域名来创建唯一的包名(即包 com.stackoverflow.widgets
)。然而,我从来没有看到过任何关于如何为个人项目选择软件包名称的建议。我猜是因为这真的是个人品味的问题。
因此,如何为永远不会投入生产的个人项目选择包名称(您可能会在业余时间尝试新的框架)。假设你没有一个个人网站的域名,你可以用来创建你的包结构,你会怎么做?你有一个逻辑系统在地方为爱好项目生成新的包名称,或者你只是使用简单的一次性包名称,如 mypackage
?
因为我只是好奇,看看不同的人对此有什么不同的想法,我已经使这个社区维基。
对于我个人来说,我从来没有想过这么多,但是今晚我想和 Wicket一起玩,我突然想到我并不清楚我想如何组织我的业余爱好项目。对于兴趣项目来说,一个单独的、独特的包变数命名原则(至少在我看来是这样的)可以很好地将个人代码和与工作相关的代码清晰地区分开来。
我在考虑一个简单的等级变数命名原则,将我个人项目的源代码保存在一个 root 文件夹中:
myprojects
作为根文件夹因此,我的 Wicket 项目将在包 myprojects.learningwicket
中,单元测试将在包 myprojects.learningwicket.tests
中(例如)。