Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
lang:cpp:codingstyle [2020/03/04 22:10] – Ajout du commentaire pour le C. root | lang:cpp:codingstyle [2025/07/28 10:39] (Version actuelle) – [Présentation] : actualisation de mon avis sur le Google style root |
---|
* Il est supporté (et donc validé) par une grosse entreprise, | * Il est supporté (et donc validé) par une grosse entreprise, |
| |
J'aime moins et j'utilise moins souvent (C++ seulement) : | Originalité : |
* Mettre tous les passages d'objets en lecture seule par ''const &'' et les objets à modifier en pointeur. | * Mettre tous les passages d'objets en lecture seule par ''const &'' et les objets à modifier en pointeur. |
| |
J'apporte les modifications suivantes : | J'apporte les modifications suivantes : |
* Toujours le crochet ouvrant sur une nouvelle ligne. Quand on clique sur le crochet fermant, on sait dans quelle colonne est le crochet ouvrant quand il est mis en surbrillance. | * <del>Toujours le crochet ouvrant sur une nouvelle ligne. Quand on clique sur le crochet fermant, on sait dans quelle colonne est le crochet ouvrant quand il est mis en surbrillance.</del> Les IDE affichent des traits verticaux. |
* On met les références ''&'' et les pointeurs ''*'' du coté du nom de la variable. Cela évite les erreurs avec le code suivant : ''int* a, b;'' qui pourrait laisser croire après une lecture rapide que b est aussi un pointeur. C'est une convention rarement utilisée mais je la préfère. | * On met les références ''&'' et les pointeurs ''*'' du coté du nom de la variable. Cela évite les erreurs avec le code suivant : ''int* a, b;'' qui pourrait laisser croire après une lecture rapide que b est aussi un pointeur. C'est une convention rarement utilisée mais je la préfère. |
| |
| Dans tous les cas, je déconseille d'utiliser la règle d'ajout d'un espace avant les parenthèses pour les fonctions. [[lang:c:preprocesseur#risque_du_coding_style_espace_avant_parenthese|Le préprocesseur n'aime pas cette règle]] et l'erreur de codage sera plus difficile à détecter. |
| |
[[https://google.github.io/styleguide/cppguide.html|Google C++ Style Guide]] {{ :lang:cpp:codingstyle:google_c_style_guide_2019-10-04_21_21_46_.html |Archive du 05/09/2019 le 04/10/2019}} [[https://github.com/google/styleguide|Dépôt GitHub]] | [[https://google.github.io/styleguide/cppguide.html|Google C++ Style Guide]] {{ :lang:cpp:codingstyle:google_c_style_guide_2019-10-04_21_21_46_.html |Archive du 05/09/2019 le 04/10/2019}} [[https://github.com/google/styleguide|Dépôt GitHub]] |