Techniques de programmation correctes
Dans ce chapitre, nous verrons comment écrire un bon programme. Mais avant de faire cela, voyons quelles sont les caractéristiques d'un bon programme -
Portable- Le programme ou le logiciel doit fonctionner sur tous les ordinateurs du même type. Par même type, nous entendons qu'un logiciel développé pour les ordinateurs personnels doit fonctionner sur tous les PC. Ou un logiciel pour les tablettes doit fonctionner sur toutes les tablettes ayant les bonnes spécifications.
Efficient- Un logiciel qui effectue rapidement les tâches assignées est considéré comme efficace. L'optimisation du code et l'optimisation de la mémoire sont quelques-uns des moyens d'augmenter l'efficacité du programme.
Effective- Le logiciel doit aider à résoudre le problème en question. On dit qu'un logiciel qui fait cela est efficace.
Reliable - Le programme doit donner la même sortie chaque fois que le même ensemble d'entrées est donné.
User friendly - L'interface du programme, les liens cliquables et les icônes, etc. doivent être conviviaux.
Self-documenting - Tout programme ou logiciel dont les noms d'identifiant, les noms de module, etc. peuvent se décrire grâce à l'utilisation de noms explicites.
Voici quelques moyens d'écrire de bons programmes.
Noms d'identifiant corrects
Un nom qui identifie toute variable, objet, fonction, classe ou méthode est appelé identifier. Donner des noms d'identificateurs appropriés rend un programme auto-documenté. Cela signifie que le nom de l'objet dira ce qu'il fait ou quelles informations il stocke. Prenons un exemple de cette instruction SQL:
Regardez la ligne 10. Il indique à quiconque lit le programme que l'ID, le nom et le numéro de rôle d'un étudiant doivent être sélectionnés. Les noms des variables rendent cela explicite. Voici quelques conseils pour créer des noms d'identifiant appropriés -
Utilisez les directives linguistiques
N'ayez pas peur de donner des noms longs pour maintenir la clarté
Utilisez des lettres majuscules et minuscules
Ne donnez pas le même nom à deux identifiants même si la langue le permet
Ne donnez pas les mêmes noms à plus d'un identifiant même s'ils ont une portée mutuellement exclusive
commentaires
Dans l'image ci-dessus, regardez la ligne 8. Elle indique au lecteur que les prochaines lignes de code récupéreront la liste des élèves dont le bulletin scolaire doit être généré. Cette ligne ne fait pas partie du code mais est donnée uniquement pour rendre le programme plus convivial.
Une telle expression qui n'est pas compilée mais écrite comme une note ou une explication pour le programmeur est appelée un comment. Regardez les commentaires dans le segment de programme suivant. Les commentaires commencent par //.
Les commentaires peuvent être insérés comme -
Prologue du programme pour expliquer son objectif
Au début et / ou à la fin des blocs logiques ou fonctionnels
Prenez note des scénarios spéciaux ou des exceptions
Vous devez éviter d'ajouter des commentaires superflus car cela peut s'avérer contre-productif en interrompant le flux de code lors de la lecture. Le compilateur peut ignorer les commentaires et les indentations mais le lecteur a tendance à lire chacun d'eux.
Échancrure
La distance du texte par rapport à la marge gauche ou droite est appelée indent. Dans les programmes, l'indentation est utilisée pour séparer les blocs de code logiquement séparés. Voici un exemple de segment de programme en retrait:
Comme vous pouvez le voir, le programme indenté est plus compréhensible. Flux de contrôle defor loop à if et retour à forest très clair. L'indentation est particulièrement utile dans le cas de structures de contrôle.
L'insertion d'espaces ou de lignes vides fait également partie de l'indentation. Voici quelques situations dans lesquelles vous pouvez et devez utiliser l'indentation -
Lignes vides entre les blocs logiques ou fonctionnels de code dans le programme
Espaces vides autour des opérateurs
Onglets au début des nouvelles structures de contrôle