>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Les avantages et les inconvénients de l'utilisation des fonctions et des procédures en programmation informatique

Les fonctions et les procédures sont deux des outils de la boîte à outils de chaque programmeur qui lui permettent d'écrire un code plus précis et plus efficace. Bien qu'il puisse y avoir un ou deux inconvénients à utiliser cette option de programmation, les avantages l'emportent largement sur les inconvénients. En implémentant des fonctions et des procédures dans son programme, le programmeur réduit le temps de codage et le temps de débogage, réduisant ainsi le temps de développement global.

Procédures et Fonctions

Les procédures et les fonctions fonctionnent sur le même principe d'écriture d'un petit morceau de code que vous pouvez appeler, plutôt que d'écrire le même code à plusieurs endroits dans votre programme. Cette pratique réduit au minimum la taille du programme et améliore souvent la lisibilité du programme. La plupart des langages de programmation contiennent des fonctions intégrées et prennent en charge la capacité de créer des procédures et des fonctions dans votre code.

Temps de codage réduit

L'utilisation de fonctions et de procédures présente l'avantage de réduire le temps de codage. Si vous n'avez qu'à écrire une routine une seule fois et à coder les instructions qui l'appellent, vous gagnez du temps à coder la même routine plusieurs fois, même si vous choisissez de couper et coller la routine. La réduction du temps de codage permet de réduire le temps total de livraison du projet.

Temps de débogage réduit

En plus de réduire le temps de codage, l'utilisation de procédures et de fonctions permet de réduire le temps de débogage. Lorsque vous mettez le même code à plusieurs endroits, il est parfois difficile d'apporter des modifications de débogage à tous ces endroits. Si vous effectuez le changement à un endroit, mais que vous ne le faites pas aux deux autres endroits, il est facile de devenir confus. Il est donc difficile de trouver le problème et de l'éliminer de chaque endroit du programme.

Effets de maintenance

Les effets sur la maintenance du programme, qui est la plus coûteuse des étapes de développement, peuvent être à la fois bons et mauvais. Comme pour le débogage, si le problème se situe dans une procédure appelée, vous pouvez le trouver une fois et l'éliminer rapidement. Cependant, si le programmeur qui a écrit le code a trop utilisé les procédures et les fonctions, le programme peut être plus difficile à comprendre. Plus il est difficile à comprendre, plus il faut de temps pour réparer un programme.


Vie intelligente