Dovrebbe è un termine interessante, ma in ogni caso il concetto dietro gli spazi dei nomi è quello di evitare lo scontro.
Nei giorni di C e in altri linguaggi simili :-), avevi funzioni. Se due librerie hanno fornito lo stesso nome di funzione, potresti essere sfortunato al momento della compilazione o del collegamento.
Libreria uno:
/* code dealing with gui */
int draw(void*);
Libreria due:
/* code dealing with printer */
int draw(void*);
Quindi abbiamo iniziato a prendere l'abitudine di aggiungere un piccolo prefisso aziendale / libreria
Libreria Altro:
/* code dealing with GUI */
int GUI_draw(void*);
Libreria Altri due:
/* other print code */
int PRINT_draw(void*);
E questo ha aiutato un bel po ', più la digitazione, ma dato che avevi meno probabilità di usare due della stessa libreria nella stessa applicazione, è andata piuttosto bene.
Le lingue si sono evolute e il concetto è diventato più raffinato per essere un concetto di prima classe di spazi dei nomi.
Java (citazione necessaria) potrebbe essere stato il primo a (largamente) adottare il nome di dominio invertito come spazio dei nomi. Per la natura stessa del sistema DNS, questo ha assicurato che non ci sarebbero stati conflitti con gli stessi nomi.
Quindi torna a dovrebbe ; se si sta codificando per uso personale, probabilmente non preoccuparsi di preoccuparsene.
Se stai codificando per un'azienda, valuta di utilizzare il loro nome nell'ordine inverso standard. Se il codice non va da un'altra parte (cioè non è rilasciato open-source), non farà molta differenza, ma sarà meno l'elemento sorpresa per i futuri sviluppatori che arrivano e si aspettano che standard convenzione.