Projet

Général

Profil

Actions

Identifiants » Historique » Révision 18

« Précédent | Révision 18/38 (diff) | Suivant »
Patrice Nadeau, 2024-01-27 15:47


Objets

Règles

  1. Comportent au maximum 31 caractères :
    1. Lettres minuscules
    2. Nombres
    3. Trait de soulignement
  2. Si plusieurs mots sont utilisés, ils sont séparées par des traits de soulignement
  3. Les commentaires Doxygen suivants sont ajoutés
    • @brief : Description obligatoire
    • @sa : Lien vers une autre item (see also), facultatif
    • @todo : Notes sur les tachés à faire, facultatif
    • @bug : Notes sur les bogues présents, facultatif
  4. Le modificateur static pour les objets ayant une visibilité locale
  5. Les objets ne devant plus être utilisés, DOIVENT générer un message lors de la compilation (-Wall) si un appel est effectué.
    1. Les attributsdeprecated ou unavailable DOIVENT être ajoutés à la déclaration.
    2. Les commentaires Doxygen suivants doivent être ajoutés :
      1. @deprecated :
      2. @since :

Exemple

/**
 * @brief OldFunction
 * @deprecated Utiliser NewFunction à la place
 * @since Version x.x.xx
 */
int OldFunction(void) __attribute__((deprecated));

/**
 * @brief OldFunction
 * @deprecated Utiliser NewFunction à la place
 * @since Version x.x.xx
 */
int OldFunction(void) __attribute__((unavailable));

/**
* @brief MACRO1
* @deprecated Utiliser NEWMACRO à la place
* @since Version x.x.xx
*/
#define MACRO1 43
#pragma GCC poison MACRO1

/**
 * @brief Fonction locale
 * @return Une valeur
 */
static int local_func(void) {
    ...
    return 0;
}

Justification

Mis à jour par Patrice Nadeau il y a 11 mois · 18 révisions