Conventions de nommage

Les conventions de nommage ne sont pas requises par le compilateur. Mais les programmes qui utilisent les conventions de nommage suivantes sont plus faciles à lire par d'autre programmeurs qui veulent comprendre le programme.

Noms de variable

Tous les noms de variable privée d'une classe commence avec $

La première lettre est en minuscule et devrait dépendre du type de la variable :

Lettre Type
a Array
b Boolean
c Collection
f Float
h Object (Handle)
i Integer, Long, Short, Byte.
n Un entier stockant un nombre d'objets.
s String

Exemples

PRIVATE $iLast AS Integer
PRIVATE $sLast AS String
PRIVATE $hEditor AS Object
PRIVATE $sOldVal AS String
PRIVATE $bFreeze AS Boolean
    
PUBLIC SUB Form_Resize()
 
  DIM iWidth AS Integer

Les noms d'élements de Form

Lorsqu'on place un nouvel élément de formulaire, Gambas lui donne un nom comme "Label1" "Label2é ...

Avant que vous affectez une méthode au nouvel élément, vous le renommez en "btnStart" ou "lstAddressSelect". Les deux ou trois premières lettres en minuscule devraient être fournies selon cette définition.

Lettre Type
btn Button, utilisez btnOK btnCancel pour OK, Cancel
chk CheckBox
cvw ColumnView
cmb ComboBox
dwg DrawingArea
dlg FontChooser
edt GambasEditor
frm Frame
grd GridView
spl HSplit
iv IconView
lbl Label
lst ListBox
lvw ListView
pan Panel
img PictureBox
opt RadioButton
svw ScrollView
spb SpinBox
tab TabStrip
tim Timer
txa TextArea
txt TextBox
txv textview
tbt ToolButton
trv TreeView
spl VSplit

Un projet qui utilise ce style est l'IDE de Gambas (sous /app/src/gambas3 dans l'arborescence source). Il contient beaucoup plus de préfixes pour divers contrôles.