C naming convention, module trigrams?

Viewed 37

For my company, I'm writing naming conventions for embedded code in C language.

  • Function names must be named in lowerCamelCase() and start with a verb.
  • Global variables are in Maj_started_lower_case and are noun groups.

Exemple:

void initCanDriver();
uint8_t *Can_driver_buffer;

I have propositions to start our names with a module trigram? Exemple:

void CDR_init();
uint8_t *CDR_buffer;

Pros of trigram methode:

  • clearly identify modules (and force to have modules)
  • avoid duplicate names

Cons of trigram methode:

  • actually, the majority of our codes don't really have modules, how to name a new function inside? We would have to define all modules.
  • often less readable [you have to know CDR is CAN Driver]

Do you think it is a good idea?

0 Answers
Related