Tengo una discusión con un colega mío sobre las pautas de C ++ a seguir.
Actualmente diseña todas sus bibliotecas de esa manera:
- Utiliza inconsistentemente letras mayúsculas y minúsculas en sus nombres de archivo
- Algunos de sus encabezados no tienen ninguna extensión
Creo que no tener extensión es algo reservado para los archivos estándar de C ++ y que el uso de letras mayúsculas es propenso a errores (especialmente cuando se trata de código que debe funcionar tanto en Windows como en Linux).
Su punto es que sigue las Qt
convenciones (incluso para el código que no usa Qt) y sigue diciendo: "Si Qt lo hace de esa manera, entonces no puede ser malo".
Ahora trato de mantener una mente abierta, pero realmente me siento mal cuando tengo que trabajar en / con sus bibliotecas. ¿Existe un conjunto común de reglas establecidas al respecto? ¿La norma dice algo al respecto?
Muchas gracias.
Qt
. Incluso creo que es una biblioteca increíble, pero algunas de sus opciones de diseño realmente me parecen incorrectas.
_
código popular y ampliamente utilizado, pero definitivamente está en contra del estándar.
*.hpp
para un encabezado c ++, y todas mis herramientas "lo entiendo".
#define signal
... ... ... ("Si Qt lo hace así, entonces no puede ser malo") - No puedo decir que personalmente estoy de acuerdo con todas sus opciones de diseño.