Quale nome di pacchetto scegliere per un piccolo progetto Java open source? [chiuso]


19

Vorrei pubblicare una piccola libreria open source in Java. Mi chiedo quale nome del pacchetto dovrei scegliere? Non sono un'azienda e non ho un dominio che potrei usare come base per nominare il pacchetto secondo le convenzioni di denominazione . Mi piacerebbe comunque seguire le convenzioni di denominazione per prevenire un conflitto accidentale e mantenere le cose standard.


1
Vai con SOSJP- Piccolo progetto Java open source. Se vuoi evitare qualsiasi conflitto, aggiungi il timestamp a questo nome - così diventerà SOSJP1351952637112. Ironia a parte, - non preoccuparti dei conflitti, puoi sempre rinominare in seguito.
c69,

3
Investi qualche soldo in un nome di dominio?
walrii,

@walrii Ciò implica in qualche modo mantenere vivo il dominio in futuro, il che potrebbe essere scomodo.
Petr Pudlák,

@ PetrPudlák La convenzione di denominazione è solo un suggerimento e non è richiesta affatto. Personalmente non l'ho mai capito e l'ho sempre trovato strano. Prendi posizione contro di essa e dai un nome al tuo pacchetto, ppgrphlibad esempio se si tratta di una libreria grafica o grafica. Nessuno userà mai quel nome, quindi non accadranno conflitti.
Brandin,

Risposte:


10

Il tuo profilo sull'ingegneria del software implica che controlli petr.pudlak.name, il che dà name.pudlak.petr.exampleprojectcome possibilità.

Un'altra tecnica per garantire l'unicità è quella di basarla sui mezzi attraverso i quali il programma è distribuito al pubblico. Se il nome utente associato ai repository GitHub è petrpudlak, qualcosa del genere com.github.petrpudlak.exampleprojectdovrebbe evitare la collisione. Lo stesso vale per progetti di SourceForge: net.sourceforge.exampleproject.


6

Perché non utilizzare il tuo cognome? Qualcosa del genere pudlak.project_name.


1
Non ci ho pensato ed è certamente un'opzione valida che soddisfa i requisiti. Ma in qualche modo non mi sento a mio agio con questo, mi sento come se stessi promuovendo troppo me stesso. Inoltre, se altre persone contribuiscono alla biblioteca, un tale nome non sarebbe un po 'ingiusto nei loro confronti?
Petr Pudlák,

Quindi rilasciare il cognome e basta usare project_name.
Bernard,

3

Se non si dispone di un nome di dominio, è comunque possibile utilizzare quella convenzione di denominazione e denominarla (org\com\net\whatever).projectname. Il nome del pacchetto non deve necessariamente essere il nome di dominio in cui ti aspetti di trovare il progetto, anche se semplifica le cose. Alcuni progetti finiscono per spostare domini e non hanno i nomi dei pacchetti rinominati per motivi di compatibilità.


tu certamente ... potresti farlo. ma sarebbe così sciocco
amara,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.