Abbiamo tutti familiarità con la convenzione del nome del pacchetto Java di trasformare il nome del dominio in giro. Cioè www.evilcorp.com
avrebbe, per convenzione, scelto di avere i loro pacchetti java com.evilcorp.stuff
.
Sempre più mi stanco di questo. In qualità di programmatore commerciale, ho riscontrato ripetutamente che il nome del pacchetto software è completamente irrilevante a causa di alcuni rebrand, acquisizioni o simili.
Nel mondo opensource ci sono meno cambi di nome, quindi ha senso. Tuttavia, mi sembra che la durata di molti software (commerciali / interni) sia molto più lunga di quella dell'organizzazione che li costruisce.
Il problema è spesso aggravato dai progetti software che portano il responsabile del reparto marketing a usare il nome du jour che usano riferirsi a un determinato progetto. Un nome che cambierà, senza fallo, 3 mesi lungo la linea per rendere i nuovi vestiti dell'imperatore freschi e nuovi.
Per questo motivo, ho principalmente smesso di usare il dominio inverso come nome del pacchetto. Certo, se questo viene fatto su larga scala, c'è il rischio di collisioni di nomi, ma sicuramente questo viene mitigato usando nomi di software "unici", evitando parole generiche, o usando il dominio inverso per progetti destinati a essere venduti / rilasciati come librerie .
Altri pensieri?