faq:livre_blanc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
faq:livre_blanc [2023/10/19 11:40] – créée CrazyCat | faq:livre_blanc [2023/10/19 13:32] (Version actuelle) – [Conventions de nommage] CrazyCat | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
Que ce soit en TCL ou dans n' | Que ce soit en TCL ou dans n' | ||
<WRAP center round info 80%> | <WRAP center round info 80%> | ||
- | Privilégiez l' | + | Privilégiez l' |
</ | </ | ||
- | Un bon nom de variable doit permettre d' | + | ==== Variables ==== |
+ | * Un bon nom de variable doit permettre d' | ||
+ | * L' | ||
+ | * Autant que faire se peut, utilisez le même nom de variable lorsqu' | ||
- | L' | + | Exemple de convention |
+ | * débuter la variable par un identifiant de type (s pour une chaîne de caractères (// | ||
+ | * décrire ce que contient la variable: nick pour un pseudonyme, channels pour une liste de canaux et channel pour un canal spécifique | ||
+ | | ||
+ | |||
+ | Ce qui nous donnera donc: | ||
+ | <code tcl>set lfriends | ||
+ | # lfriend : liste des " | ||
+ | foreach scchannel [channels] { | ||
+ | # scchannel : canal actuellement vu | ||
+ | | ||
+ | # scnick : pseudo actuellement vu | ||
+ | if {$nick eq $scnick || [lsearch lfriends $scnick]> | ||
+ | append lfriends $scnick | ||
+ | } | ||
+ | }</ | ||
+ | Vous constaterez que le CamelCase n' | ||
+ | ==== Procédures ==== | ||
+ | Comme pour les variables, les noms des procédures doivent être à la fois concis et explicites. Certains préconisent de les préfixer par le type de la donnée retournée, mais comme il est fréquent que les procédures | ||
+ | |||
+ | Par contre vous pouvez tout à fait // | ||
+ | |||
+ | Ainsi, une procédure réagissant à un [[: | ||
+ | |||
+ | |||
+ | |||
+ | {{tag> F.A.Q. Scripts}} |
faq/livre_blanc.1697715616.txt.gz · Dernière modification : 2023/10/19 11:40 de CrazyCat