Quais são as convenções de nomenclatura comumente usadas em C? Eu sei que existem pelo menos dois:
- GNU / linux / K&R com lower_case_functions
- ? nome? com funções UpperCaseFoo
Eu estou falando sobre C apenas aqui. A maioria de nossos projetos são pequenos sistemas embarcados nos quais usamos C.
Aqui está o que estou planejando usar para o meu próximo projeto:
Convenção de nomenclatura C
Struct TitleCase
Struct Members lower_case or lowerCase
Enum ETitleCase
Enum Members ALL_CAPS or lowerCase
Public functions pfx_TitleCase (pfx = two or three letter module prefix)
Private functions TitleCase
Trivial variables i,x,n,f etc...
Local variables lower_case or lowerCase
Global variables g_lowerCase or g_lower_case (searchable by g_ prefix)