Page 55 - arduino_Neat
P. 55

12. BIEN CODER



            L'utilisation d'un langage de programmation passe par l’apprentissage d'un vocabulaire et d'une
            syntaxe précise. Dans ce chapitre, nous aborderons quelques unes de ces règles ainsi que
            d'autres éléments à prendre en considération dans l'écriture d'un programme Arduino. Si
            quelqu’un doit lire ou modifier votre code, vous pouvez lui faciliter la tâche en attachant une
            attention particulière à sa structure et en y apposant des commentaires qui expliquent votre
            logique. Bref, un code clair offre une meilleure lecture, qu'il s'agisse de modifier ses
            configurations pour l’adapter à votre besoin ou de localiser une source d'une erreur.
            CONVENTIONS DE NOMMAGE


            La syntaxe d'un langage de programmation se base généralement sur une « convention de
                    1
            nommage   ». Il est important de respecter cette nomenclature pour rester dans l'esthétique
            du code.
            Dans la déclaration des variables, il faut écrire les constantes en majuscule :
            const int CAPTEUR = A0; // CAPTEUR est une constante.
            Pour les autres variables (int, char, etc.), les fonctions et les sous-routines seront en minuscule.
            Dans le cas où ces variables ont des noms composés, le premier mot est en minuscule et les
            autres commencent par une majuscule. Par exemple :
            int bookSprint = 2011;
            Pour les sous-routines (voir explication plus bas), la règle est identique à celle des variables
            composées. Par exemple :
            afficherValeurCapteur ();
            Attention à ne pas omettre le point-virgule à la fin des instructions.
            DÉCLARER SES VARIABLES


            Le nom des éléments (capteurs, actionneurs, etc. ) utilisés dans un projet sont généralement
            repris par les variables du programme qui fait fonctionner le dispositif. Cette pratique permet
            de clarifier la fonction des différentes variables. Par exemple pour choisir une variable qui a
            pour fonction de définir port sur lequel est connectée une LED, nous choisirons la variable
            suivante :
            int brocheLed = 13;

            INDENTER SON CODE

            Il est conseillé d'effectuer un retrait par rapport à la ligne précédente à chaque nouveau bloc
            d'instructions. Les blocs d'instructions inscrits dans les fonctions et boucles sont délimités par
            des accolades, l'une est ouvrante et l'autre fermante.
            if (etatCaptation == 1) {
            if (valeurCapteur >= seuil) {
            analogWrite (pinLed, HIGH);}
            }
            Le code ci-dessus n'est pas indenté. Après indentation, nous obtenons ceci :
            if (etatCaptation == 1) {
                if (valeurCapteur >= seuil) {
                    analogWrite (pinLed, HIGH);
                }
            }



                                                                                    55
   50   51   52   53   54   55   56   57   58   59   60