Conventions d'écriture

Conventions d'écriture

by Ramy Charfeddine -
Number of replies: 3

Bonjour,

Concernant le nom des "box" dans Gtkmm, est-ce que le nom m_boxBottom par exemple respecte la convention d'écriture E1 ou est-ce que le nom des boites doit aussi être tout en minuscule?

Cordialement

Ramy Charfeddine

In reply to Ramy Charfeddine

Re: Conventions d'écriture

by Sacha Levy -

Salut,

Ce nom me semble convenable.
À confirmer éventuellement [ceci n'est clairement pas une information].

Bonne soirée !

Sacha Levy

In reply to Ramy Charfeddine

Re: Conventions d'écriture

by Vincent Bruno Christophe Tournier -

A moi ça ne me semble pas convenable, vu que snake case (la convention de nommage où on utilise les underscores) n'utilise jamais de majuscule. Tu devrais écrire m_box_bottom. L'autre solution est d'utiliser camel case, pour laquelle tu devrais écrire mBoxBottom.

Mais m_boxBottom fais un mélange des deux qui est en général à proscrire.

Ces pages peuvent aider :

https://fr.wikipedia.org/wiki/Snake_case
https://fr.wikipedia.org/wiki/Camel_case

In reply to Vincent Bruno Christophe Tournier

Re: Conventions d'écriture / ok car repris du cours / du manuel GTKmm

by Ronan Boulic -

    Bonjour,

Nos conventions pour les noms sont documentées ici :

https://moodlearchive.epfl.ch/2018-2019/pluginfile.php/2559548/mod_resource/content/1/Conventions_de_Prog_C%2B%2B_11_v4.pdf

E12: variable (y compris avec constetconstexpr), tableau, vector, pointeur, etc), fonction :

100% en minuscule sauf exception pour un nom composé ci-dessous :

E121: Nom composé de plusieurs mots: avec un caractère souligné entre chaque mot,

ex:date_debut, nb_eleves, moyenne_finale, etc...

Variante acceptée : les mots supplémentaires commencent avec une majuscule,

ex : dateDebut, nbEleves, moyenneFinale, etc...

La convention de GTKmm est un mélange des deux variantes acceptées et est aussi acceptée puisqu'elle est utilisée en cours et dans les séries.

A RETENIR: le premier caractère du nom doit toujours être en minuscule pour les noms de variable, fonctions etc...