Écrire de bons programmes

Beaucoup trop de tutoriels vous enseignent simplement comment programmer, sans vous apprendre comment faire de bons programmes.

Noms de variables

Voici certaines choses dont vous devriez tenir compte lors du choix des noms de variables.

Noms significatifs

Le nom d’une variable doit permettre de deviner le type de l’information contenue dans l’objet. Voici quelques exemples:

Tableau 1.8. Bons et mauvais noms de variables

Bien Pas bien
age a
etudiant foo
nom xwy
somme truc

Noms composés

N’ayez surtout pas peur de choisir des noms de variables composés de plus d’un mot. Soyez simplement sur que le nom de la variable est lisible.

Imaginez que vous désirez utiliser une variable pour enregistrer l’age d’un étudiant. Il existe deux conventions:

  1. ageEtudiant
  2. age_etudiant

Nous préférons la dernière possibilité. Mais c’est à vous de choisir.

N’écrivez pas ageetudiant. Vous n’auriez probablement pas apprécié si nous avions écrit ce tutoriel sans espacer les mots.

Travailler avec IRB

Vous ne devez pas arrêter d’utiliser IRB maintenant que vous savez comment utiliser votre éditeur pour écrire des programmes Ruby. Nous vous avons montré IRB tout au début pour une bonne raison. Lorsque vous programmerez avec Ruby, vous devriez toujours garder un terminal ouvert avec IRB, et y retourner pour expérimenter vos idées.

  • IRB a été conçu dans cette optique d’utilisation. Si vous l’utilisez judicieusement, vous deviendrez un bon programmeur Ruby.

Utiliser des constantes

Utilisez toujours des constantes pour représenter des valeurs fixes dans vos programmes. Il s’agit d’une bonne précaution, car Ruby vous aidera à identifier des erreurs potentielles dans votre code.

Quelques exemples:


Pi = 3.14159265
Masse_electron  = 9.109e-31
Vitesse_lumiere = 3e8
Distance_terre_soleil = 5.79e10 

Essayez également d’éviter d’écrire directement des valeurs numériques. Utilisez des constantes pour rendre votre code plus lisible. Par exemple, la formule pour calculer l’aire d’un cercle est la suivante:

aire = π . r^2

Note r = rayon

Votre code doit se rapprocher au maximum de la formule. Voici ce qu’il faut faire, et ce qu’il ne faut pas faire :

Calculer l’aire d’un cercle

Bien


PI = 3.14159265
aire = PI * (rayon ** 2) 

Pas bien

aire = 3.14159265 * (rayon ** 2)

Votre premier programme << | Apprenez Ruby | >> Controle de l’execution