小さなオープンソースのJavaプロジェクトに選択するパッケージ名は何ですか?[閉まっている]


19

Javaで小さなオープンソースライブラリを公開したいと思います。どのパッケージ名を選択すればよいのでしょうか?私は会社ではなく、命名規則に従ってパッケージの命名の基礎として使用できるドメインがありません。それでも、偶然の衝突を防ぎ、物事を標準に保つために、どういうわけか命名規則に従いたいと思います。


1
Go SOSJPwith-小さなオープンソースJavaプロジェクト。競合を避けたい場合は、この名前にタイムスタンプを追加してくださいSOSJP1351952637112。皮肉なことに、競合については心配しないでください。後でいつでも名前を変更できます。
c69

3
ドメイン名に数ドルを投資しますか?
ワルリー

@walriiこれは、ドメインを将来も存続させることを意味しますが、これは不便かもしれません。
ペトルプドラク

@PetrPudlák命名規則は単なる提案であり、まったく必要ありません。個人的には私はそれを理解したことがなく、いつも奇妙だと感じました。ppgrphlibたとえば、グラフィックライブラリやグラフライブラリの場合は、それに反対し、パッケージに名前を付けます。誰もその名前を使用しないため、競合は発生しません。
ブランディン

回答:


10

ソフトウェアエンジニアリングに関するあなたのプロフィールは、あなたがコントロールすることを意味し、可能性としてpetr.pudlak.name与えname.pudlak.petr.exampleprojectます。

一意性を確保するための別の手法は、プログラムを一般に配布する手段に基づいていることです。あなたGitHubのリポジトリに関連付けられているユーザ名がある場合はpetrpudlak、のようなものは、com.github.petrpudlak.exampleproject衝突を避ける必要があります。SourceForgeプロジェクトでも同じことが言えますnet.sourceforge.exampleproject


6

姓を使ってみませんか?のようなものpudlak.project_name


1
私はこれを考えなかったし、それは確かに要件を満たす有効なオプションです。しかし、どういうわけか私はそれに満足していません、私は自分自身をあまりにも宣伝しているような気がします。また、他の人がライブラリに貢献している場合、そのような名前は彼らにとって少し不公平ではないでしょうか?
ペトルプドラク

次に、姓を削除してを使用しますproject_name
バーナード

3

ドメイン名がない場合でも、その命名規則を使用して名前を付けることができます(org\com\net\whatever).projectname。パッケージ名は、プロジェクトが見つかると予想されるドメイン名である必要はありませんが、物事を簡単にします。一部のプロジェクトでは、ドメインを移動することになり、互換性の理由からパッケージ名が変更されません。


あなたは確かに...それ行うことができます。しかし、それはとてもばかげているだろう
アマラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.