Style de programmation

aRts - Synthétiseur analogique en temps réel
Précédent | Chapitre 12. Développement | Suivant

# 12.2. Style de programmation

Ces styles de programmation arrivent tard, je sais ;), j'ai commencé sans eux. De toute façon, à l'avenir, essayez de vous y tenir.

Nom des fonctions membres

  Style Qt, ce qui signifie une majuscule au début de chaque mot, et la première lettre toujours en minuscule ; aucun caractère de soulignement

  Voici un exemple

         1  createStructureDesc()
         2 updateWidget();    start();

membres de classes

  Les membres de classes s'écrivent en minuscule, comme par exemple menubar ou button, _mais_ les pointeurs faisant référence à des objets distants *commencent par une majuscule*, comme Synthesizer.

  Lorsqu'il y a des fonctions d'accès, le standard devrait être celui de CORBA, c'est-à-dire lorsque vous avez un membre foo de type long, qui ne doit pas être visible directement, vous créez les fonctions

         1  Foo(long new_value); long Foo();

  pour récupérer et envoyer les valeurs. Dans ce cas, la valeur réelle de foo devrait être stockée dans _Foo.

nom des classes

  Toutes les classes doivent s'écrire avec une majuscule au début de chaque mot, par exemple ModuleView, SynthModule. Les classes de CORBA ont normalement un nom avec mention explicite de l'espace de nom , comme Arts::Synthesizer.

  Les implantations des classes CORBA devraient être appelées Class_impl, comme par exemple Synthesizer_impl.

Paramètres

  Les paramètres sont toujours en minuscule.

Variables locales

  Les variables locales sont toujours en minuscule, et ont des noms comme i, p, x, etc.

Largeur de tabulation (largeur du décalage)

  Une tabulation correspond à 4 espaces.

Précédent | Sommaire | Suivant
Développement | Niveau supérieur | Quelques mots sur CORBA