En esta respuesta mía , utilicé _tal final de los tipos, que terminaron en el mejor de los casos, controvertidos. Esta es la práctica que uso en mis proyectos actuales.
typedef struct {
int x;
int y;
} point_t;
Se pretendía que fuera coherente con los tipos C de stddef.hlike size_to ptrdiff_t. Sin embargo, de acuerdo con ciertos comentarios en mis preguntas, _tpostfix parece estar reservado para POSIX. ¿Qué debo usar en lugar de _t? ¿O debería seguir usando de _ttodos modos?
Esta pregunta es para C y C ++. Si estos idiomas tienen diferentes convenciones, no dude en responderlas.

_t) stackoverflow.com/a/228797/14065Respuestas:
No hay consenso dentro de las comunidades C y C ++ con respecto a los tipos de nombres.
Aunque el
_tsufijo está reservado por POSIX , algunos abogarán por usar el_tsufijo también para sus propios tipos, mientras que otros argumentarán igualmente que no debe tentar al destino arriesgando nombres duplicados con POSIX.Las convenciones de nomenclatura alternativas sugieren el uso de un prefijo para tipos, como
CoT.fuente
Encuentro los sufijos bastante feos y, por lo tanto, evito,
_tetc. Una buena alternativa es usar una letra mayúscula para comenzar los nombres de tipo, así quePointen tu ejemplo anterior.fuente
Depende de ti. A menos que haya un conflicto con las palabras reservadas, está listo para comenzar. Sin embargo, considere un escenario en el que trabaja en una empresa y varias personas acceden a la misma base de código, y su código llega a una persona que no conoce su hábito. Él / Ella puede asumir que es un tipo reservado, especialmente si escribes algo como point_t. Por lo tanto, manténgalo más simple, por ejemplo, point es más simple que point_t. Y si desea agregarle algo, agregue sus iniciales de nombre.
fuente