Aide de programmation pour les débutants - Importance des normes de codage
Aide de programmation pour les débutants
Importance des normes de codage
Nous écrire des programmes pour instruire des ordinateurs. Lors de la programmation à l'aide d'un haut niveau de langage comme C++ ou Java, nous utilisons une syntaxe qui est un peu plus proche des langues humaines. Cependant, nous utilisons ces programmes comme intrants de compilateurs ou les interprètes aient converti en format binaire compréhensible d'ordinateur. Pour cette raison, le code du programme est conforme à la syntaxe des langages de programmation utilisés, comme les compilateurs et interprètes jamais préoccuper la disposition ou la mise en forme visuelle du code programme. Cependant, comme les programmeurs humains, nous avons nous-mêmes doivent préoccuper de l'esthétique du code programme.
Ce qui est un Standard de codage ?
Une norme de codage est un ensemble de lignes directrices, règles et règlements sur la façon d'écrire du code. Une norme de codage inclut habituellement des lignes directrices sur la façon des variables nom, comment mettre en retrait du code, comment placer des parenthèses et des mots-clés etc.. L'idée est d'être cohérent dans la programmation de sorte que, dans le cas de plusieurs personnes qui travaillent sur le même code, il devient plus facile de comprendre ce que d'autres ont fait. Même pour des programmeurs individuels et surtout pour les débutants, il est très important de respecter une norme lors de l'écriture du code. L'idée est, quand on regarde notre propre code après un certain temps, si nous avons suivi une norme de codage, il faut moins de temps pour comprendre ou de se rappeler ce que nous voulions dire lorsque nous avons écrit un morceau de code.
Normes de codage font une différence
Regardez l'exemple suivant :
volume int (int i, int j, k int) {
int vol ;
vol = i * j * k ;
retour de vol ;
}
En regardant ce code en un coup de œil, il faut quelque temps pour comprendre que cette fonction calcule le volume. Cependant si nous adhérons à une convention de nommage pour les variables et les noms de méthode, nous pourrions le code plus lisible.
Voici quelques conventions de l'échantillon :
Utilisez des noms de variables significatives
utiliser des verbes dans les noms de méthode
utiliser des noms de variables
Utilisez 4 espaces pour mettre en retrait
int calculateVolume (int height, int width, int longueur) {
volume int = 0 ;
volume = hauteur * largeur * longueur ;
retour de volume ;
}
Il faut plus de temps à taper ce code, mais cela permet d'économiser beaucoup plus de temps. Ce code est beaucoup plus lisible que sa version originale. Avec un peu d'effort, nous pourrions le code beaucoup plus compréhensible.
Les avantages
Il n'est pas seulement la lisibilité que nous obtenons grâce à un codage standards dans la programmation. Écrire du code plus sûr pourrait aussi être encouragé par une convention de codage. Par exemple, en C++ nous pourrions dire que chaque variable pointeur doit être initialisée à NULL.
char * myName = NULL ;
Cela garantit que nous n'aurait pas corrompre la mémoire lors de l'utilisation de cette variable de pointeur.
Lisibilité du code est un des aspects de la maintenabilité. Normes de codage aident beaucoup avec la maintenabilité du programme, notre capacité à changer les programmes avec facilité. Cohérence imposée par une norme de codage est un facteur clé pour réussir à maintenir adaptés.
Définir vos propres normes de codage
Un programmeur peut définir son propre codage convention et qui y adhérer dans l'écriture de programmes. Cependant il existe plusieurs conventions de codage disponibles sur Internet. Ceux qui programme en Java devraient avoir un regard sur les Conventions de Code pour le langage de programmation Java par Sun(http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html).
Pour C++ coding standards, je recommande que vous avez un regard sur les Standards de codage C++ de BBC(http://www.bbc.co.uk/guidelines/webdev/AppB.Cpp_Coding_Standards.htm). C++ programmation HOWTO a quelques Conventions de codage C++ et aussi un tas de liens qui mènent à plusieurs normes de codage que vous pouvez choisir from(http://oopweb.com/CPP/Documents/CPPHOWTO/Volume/C++Programming-HOWTO-14.html).
John Dirk
Programmation Consulant
http://www.programminghelp4u.com - programmation (cession / projet) aider
No comments:
Post a Comment