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