Ecrire de bons programmes

Quand faut-il utiliser un tableau? Quand faut-il utiliser un hachage?

La structure du carnet d'adresses est un bon exemple pour répondre à ces deux questions.

Dans l'exemple du carnet d'adresses, les structures pour les adresses et les personnes contiennent des données différentes. Donc, nous les avons représentés par des hachages.

Mais le carnet lui-même contient des données du même type (des personnes), et nous voulions également être capable de trier ses éléments. Donc, représenter le carnet par un tableau était le meilleur choix.

Comme vous êtes maintenant capable d'écrire des structures de données complexes, il devient plus important que vous choisissiez de bons noms pour vos variables.

N'oubliez surtout pas de rajouter des commentaires clairs dans vos programmes. Souvenez-vous, on écrit le code une fois, et on le lit une infinité de fois.

En général, il est recommandé d'éviter de déclarer des sous-structures. Néanmoins, si vous utilisez une indentation propre et des noms significatifs pour vos variables, ça peut être bon.

Jetez un coup d'oeil à ces exemples: