È giusto o più bello nominare le funzioni con un prefisso, come in Qt? O utilizzando "molti" spazi dei nomi, ma nomi "normali" per le funzioni? Ad esempio,
slOpenFile(); //"sl" means "some lib"
vs
some_lib :: :: file_functions OpenFile ();
Aggiornamento: Ho letto da qualche parte che la prima variante (usando un prefisso) è migliore, perché gli utenti API possono eseguire ricerche "veloci" tra la documentazione e in Internet. Per esempio. digitando il motore di ricerca del prefisso magico inizia a consigliare le funzioni esatte. È sufficiente usare la prima variante?