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 Qt
convenzioni (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.
*.hpp
per 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.