Un code clean, un code professionnel

Un code clean, un code professionnel

Vous avez appris à coder comme tout le monde par des petits exemples de codes, afficher du texte sur la sortie standard (console), parcourir un tableau ou une liste, implémenter des fonctions mathématiques … etc, tous ces petits exercices avaient lieu pour vous familiariser avec le monde de la programmation et vous faire découvrir le codage informatique.

Quand vous prenez un exercice, votre objectif est de répondre aux  questions et/ou de résoudre le problème donné, que ce soit la méthode utilisée, la complexité du programme et la lisibilité de votre programme, l’essentiel pour un débutant est d’avoir le résultat (ça compile, c’est l’essentiel ^^ )

Petit exemple :

Nous voulons implémenter un petit jeu en langage C.

Contexte :

Notre programme choisis aléatoirement un nombre entre 0 et 100 puis demande à l’utilisateur un nombre entre 0 et 100, l’utilisateur rentre un numéro de son choix sur la console et le programme confirme si l’utilisateur a gagné ou perdu. Ce dernier gagne s’il renseigne le même nombre que celui choisi par le programme (l’ordinateur)

Si je vous ai demandé une solution, vous m’auriez écrit quelque chose de ce genre de code :

					

#include 
#include 
#include 

int main(int argc, char **argv) {

printf("************bienvenue sur mon programme************\n"); srand(time(NULL));

 int n = rand()%100;

 int m;

 printf("Veuillez entrer un nombre entre 0 et 100 : ");

 scanf("%d", &m);

 if (n == m) {

     printf("Vous avez gagné !\n");

 }

 else {

     printf("Vous avez perdu!\n");

 }

 printf("FIN DU JEU !\n");

 return 0;

}

Je vais vous laissez remarquer vous même une chose importante en vous donnant une autre version de ce code :

					

#include 
#include 
#include 

int main(int argc, char **argv) {

printf("************bienvenue sur mon programme************\n"); srand(time(NULL));

srand(time(NULL)); 
int nbrChoisiOrdinateur = rand()%100; // nombre choisi par l'ordinateur

 int nbrChoisiUtilisateur; // nombre que l'utilisateur choisira

 printf("Veuillez entrer un nombre entre 0 et 100 : ");

 scanf("%d", &nbrChoisiUtilisateur);

 if (nbrChoisiUtilisateur == nbrChoisiOrdinateur ) {

     printf("Vous avez gagné !\n");

 }

 else {

     printf("Vous avez perdu!\n");

 }

 printf("FIN DU JEU !\n");

 return (0);

}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *