Il best practice del nome del pacchetto durante il porting di una libreria

2

Qual è il modo suggerito (in particolare nel mondo open source) per il nome del pacchetto durante il porting di una libreria.

Dire che sto trasferendo la libreria di qualcun altro dove hanno usato una struttura inversa del nome del dominio per il nome del pacchetto, quindi il nome del pacchetto della libreria era qualcosa come com.therename.thelib . Cosa devo fare se decido di portarlo in una nuova lingua? Devo mantenere intatto il nome del dominio, anche se non ci hanno dato una mano? O dovrei cambiarlo in qualcosa come com.myname.thelib ?

    
posta Adam Harte 27.12.2011 - 00:43
fonte

3 risposte

4

Se stai trasferendo una libreria in una nuova lingua, seguirò le convenzioni di denominazione comunemente usate in quella nuova lingua. Questo rende più facile per gli sviluppatori abituarsi alle convenzioni della nuova lingua ma non all'originale.

Mentre il pattern del nome di dominio inverso è comune in Java, per C # Microsoft le linee guida per la denominazione suggeriscono qualcosa come YourName.TheLibrary o YourName.TechnologyProvidedByYourLibrary (vedi l'articolo a cui mi sono collegato per i dettagli). Suppongo che ci siano linee guida simili anche per altre lingue.

    
risposta data 27.12.2011 - 07:00
fonte
1

Lo terrei intatto in modo che tutti possano vedere chiaramente che è semanticamente uguale.

    
risposta data 27.12.2011 - 00:58
fonte
1

Se questo è Java, usa sempre il dominio inverso con un controllo tuo del dominio. Supponiamo che tu mantenga il nome e che qualcun altro porti la libreria e che le persone creino librerie, alcune in base alla tua porta e altre in base all'altra, potresti avere problemi con lo spazio dei nomi.

È improbabile che ciò accada, ma perché rischiare?

Se vuoi mantenere il nome, contatta i proprietari del dominio.

    
risposta data 27.12.2011 - 19:41
fonte

Leggi altre domande sui tag