Küçük, açık kaynaklı bir Java projesi için hangi paket adı seçilir? [kapalı]


19

Java'da küçük bir açık kaynaklı kütüphane yayınlamak istiyorum. Hangi paket adını seçmeliyim acaba? Ben bir şirket değilim ve adlandırma kurallarına göre paketi adlandırmak için kullanabileceğim bir alanım yok . Yine de, yanlışlıkla bir çatışmayı önlemek ve işleri standart tutmak için bir şekilde adlandırma kurallarını takip etmek istiyorum.


1
Git SOSJP- Küçük Açık Kaynak Java Projesi. Herhangi bir çakışmadan kaçınmak istiyorsanız, bu ada zaman damgası ekleyin - böylece olur SOSJP1351952637112. İronik bir yana, - çatışmalar için endişelenme, daha sonra her zaman yeniden adlandırabilirsin.
c69

3
Bir alan adına birkaç kuruş yatırmak ister misiniz?
walrii

@walrii Bu, alan adının gelecekte hayatta kalmasını gerektirir; bu, rahatsız edici olabilir.
Petr Pudlák

@ PetrPudlák Adlandırma kuralı sadece bir öneridir ve hiç gerekli değildir. Şahsen hiç anlamadım ve hep garip buldum. Buna karşı bir tavır alın ve ppgrphlibörneğin bir grafik veya grafik kütüphanesi ise paketinize bir ad verin . Hiç kimse bu ismi kullanmaz, bu yüzden çatışma olmaz.
Brandin

Yanıtlar:


10

Yazılım Mühendisliği profiliniz sizin kontrol edebileceğiniz anlamına gelir petr.pudlak.name, bu name.pudlak.petr.exampleprojectda bir olasılık olarak verir .

Benzersizliği sağlamanın bir başka tekniği de programı programın halka dağıtılma araçlarına dayandırmaktır. GitHub depolarınızla ilişkili kullanıcı adı ise petrpudlak, benzer bir şey com.github.petrpudlak.exampleprojectçarpışmayı önlemelidir. Aynı SourceForge projelerinin doğrudur: net.sourceforge.exampleproject.


6

Neden soyadınızı kullanmıyorsunuz? Gibi bir şey pudlak.project_name.


1
Bunu düşünmedim ve kesinlikle gereksinimleri karşılayan geçerli bir seçenek. Ama bir şekilde bununla rahat hissetmiyorum, kendimi çok fazla tanıtacağım gibi hissediyorum. Ayrıca başka insanlar kütüphaneye katkıda bulunursa, böyle bir isim onlara biraz adil olmaz mı?
Petr Pudlák

Sonra soyadını bırakın ve kullanın project_name.
Bernard

3

Bir alan adınız yoksa, yine de bu adlandırma kuralını kullanabilir ve adlandırabilirsiniz (org\com\net\whatever).projectname. Paket adının, projenin bulunmasını beklediğiniz alan adı olması gerekmez, ancak işleri kolaylaştırır. Bazı projeler alan adlarını taşır ve uyumluluk nedeniyle paket adlarının adını değiştirmez.


kesinlikle ... bunu yapabilirsin. ama çok saçma olurdu
amara
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.