-
Notifications
You must be signed in to change notification settings - Fork 16
/
naming_convention.txt
48 lines (39 loc) · 2.89 KB
/
naming_convention.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
NAMING_CONVENTION
NAMING CONVENTION ==> # - MyClass, MyStruct, MyType
# - alternative : my_class, my_struct, my_type
# - myFunction
# - alternative : my_function
# - variable
# - MACRO
#Toujours explicite.
NOM DES FICHIERS ==> #Lowercase ; commence par une lettre ; que des lettres, . - _ ; . utilisé que pour une extension suivi
#de max 3 lettres ; utiliser les extensions ; avoir des noms explicites (ou pour une définition de
#classe, le nom de la classe ; utiliser les noms "dédiés" (ex: README)
HUNGARIAN NOTATION ==> #Il s'agit d'une convention (facultative, mais
#recommandée) d'écriture des noms de variables, qui fait
#préfixer leur nom (commençant par une majuscule) par
#des lettres minuscules indiquant :
# - son type :
b #bool
ch #char utilisé comme caractère imprimable
char #char utilisé comme un nombre
d #double, long double
e #enum
f #float
n #short, int, long, long long
s #struct
str #C++ string
sz #C-string
# - précédé par son type, de manière plus poussée :
a #Static array
p #Pointeur
pa #Array dynamique
r #Reference
u #Unsigned
# - précédé par sa portée :
g_ #Globale
m_ #Membre d'une classe
s_ #Membre statique d'une classe
(rien) #Locale