Ho una discussione con un mio collega per quanto riguarda le linee guida C ++ da seguire.
Attualmente progetta tutte le sue librerie in questo modo:
- Usa incoerentemente lettere maiuscole e minuscole nei suoi nomi di file
- Alcune delle sue intestazioni non hanno estensione
Credo che non avere alcuna estensione sia qualcosa di riservato per i file standard C ++ e che l'uso di lettere maiuscole sia soggetto a errori (soprattutto quando si tratta di codice che dovrebbe funzionare su Windows e Linux).
Il suo punto è che segue le Qtconvenzioni (anche per il codice che non usa Qt) e continua a dire: "Se Qt lo fa in questo modo, non può essere male".
Ora provo a mantenere una mentalità aperta, ma mi sento davvero male quando devo lavorare su / con le sue librerie. Esiste un insieme di regole comuni stabilite al riguardo? Lo standard dice qualcosa al riguardo?
Grazie mille.
Qt. Penso anche che sia una biblioteca fantastica, ma alcune delle loro scelte di design mi sembrano davvero sbagliate.
_codice popolare e ampiamente utilizzato, ma è decisamente contro lo standard.
*.hppper un'intestazione c ++ e tutti i miei strumenti "ottengono".
#define signal... ... ... ("Se Qt lo fa in questo modo, non può essere male.") - Non posso dire di essere d'accordo personalmente con tutte le loro scelte di design.