Nama paket apa yang harus dipilih untuk proyek Java sumber terbuka yang kecil? [Tutup]

19

Saya ingin menerbitkan perpustakaan open-source kecil di Jawa. Saya ingin tahu nama paket apa yang harus saya pilih? Saya bukan perusahaan dan saya tidak memiliki domain yang bisa saya gunakan sebagai dasar untuk penamaan paket sesuai dengan konvensi penamaan . Namun saya tetap ingin mengikuti konvensi penamaan untuk mencegah konflik yang tidak disengaja dan untuk menjaga standar hal-hal.

Petr Pudlák
sumber
1
Pergi dengan SOSJP- Proyek Java Open-Source Kecil. JIKA Anda ingin menghindari konflik, tambahkan stempel waktu ke nama ini - sehingga akan menjadi SOSJP1351952637112. Selain itu, - jangan khawatir tentang konflik, Anda selalu dapat mengganti nama nanti.
c69
3
Investasikan beberapa dolar dalam nama domain?
walrii
@walrii Ini agak menyiratkan menjaga domain tetap hidup di masa depan, yang mungkin tidak nyaman.
Petr Pudlák
@ PetrPudlák Konvensi penamaan hanya saran dan tidak diperlukan sama sekali. Secara pribadi saya tidak pernah memahaminya dan selalu menganggapnya aneh. Ambil sikap menentangnya dan beri nama paket Anda ppgrphlibmisalnya jika itu grafik atau pustaka grafik. Tidak ada yang akan menggunakan nama itu, sehingga tidak akan terjadi konflik.
Brandin

Jawaban:

10

Profil Anda tentang Rekayasa Perangkat Lunak menyiratkan bahwa Anda mengendalikan petr.pudlak.name, yang memberi name.pudlak.petr.exampleprojectkemungkinan.

Teknik lain untuk memastikan keunikan adalah dengan mendasarkannya pada cara di mana program didistribusikan kepada publik. Jika nama pengguna yang terkait dengan repositori GitHub Anda adalah petrpudlak, sesuatu seperti com.github.petrpudlak.exampleprojectharus menghindari tabrakan. Hal yang sama berlaku dari proyek SourceForge: net.sourceforge.exampleproject.

Damian Yerrick
sumber
6

Mengapa tidak memanfaatkan nama keluarga Anda? Sesuatu seperti pudlak.project_name.

Bernard
sumber
1
Saya tidak memikirkan ini dan itu tentu saja pilihan yang sah memenuhi persyaratan. Tetapi entah bagaimana saya tidak merasa nyaman dengan itu, saya merasa saya akan terlalu mempromosikan diri. Juga jika orang lain berkontribusi pada perpustakaan, bukankah nama seperti itu akan sedikit tidak adil bagi mereka?
Petr Pudlák
Kemudian jatuhkan nama keluarga dan gunakan saja project_name.
Bernard
3

Jika Anda tidak memiliki nama domain, Anda masih dapat menggunakan konvensi penamaan dan menamainya (org\com\net\whatever).projectname. Nama paket tidak harus berupa nama domain yang Anda harapkan dari proyek tersebut, meskipun itu membuat segalanya lebih mudah. Beberapa proyek berakhir dengan memindahkan domain dan nama paketnya tidak diganti karena alasan kompatibilitas.

firelore
sumber
Anda tentu ... bisa melakukan itu. tapi itu akan sangat konyol
amara