J'ai un argument avec un de mes collègues concernant les directives C ++ à suivre.
Il conçoit actuellement toutes ses bibliothèques de cette façon:
- Il utilise des lettres majuscules et minuscules incohérentes dans ses noms de fichiers
- Certains de ses en-têtes n'ont pas d'extension
Je crois que le fait de ne pas avoir d'extension est réservé aux fichiers standard C ++ et que l'utilisation de lettres majuscules est sujette aux erreurs (en particulier lorsque vous traitez avec du code qui est censé fonctionner à la fois sur Windows et Linux).
Son point est qu'il suit les Qt
conventions (même pour le code qui n'utilise pas Qt) et continue de dire: "Si Qt le fait de cette façon, alors ça ne peut pas être mauvais."
Maintenant, j'essaie de garder l'esprit ouvert, mais je me sens vraiment mal quand je dois travailler sur / avec ses bibliothèques. Existe-t-il un ensemble de règles commun établi à ce sujet? La norme en dit-elle quelque chose?
Merci beaucoup.
Qt
. Je pense même que c'est une bibliothèque incroyable, mais certains de leurs choix de conception me semblent vraiment mal.
_
du code populaire et largement utilisé, mais c'est définitivement contraire à la norme.
*.hpp
pour un en-tête c ++, et tous mes outils "l'obtiennent".
#define signal
……… («Si Qt le fait de cette façon, alors ça ne peut pas être mauvais.») - Je ne peux pas dire que je suis personnellement d'accord avec tous leurs choix de conception.