>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Avantages et inconvénients de l'utilisation de fonctions et procédures en programmation

Les fonctions et procédures sont deux des outils dans la boîte à outils de chaque programmeur qui lui permettent d'écrire un code plus serré et plus efficace. Bien qu'il puisse y avoir un ou deux inconvénients à utiliser cette option de programmation, les avantages l'emportent de loin sur les désavantages. En implémentant des fonctions et 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 fonctions opèrent sur le même principe d'écrire 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 la taille du programme au minimum, 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 fonctions dans votre code.

Temps de codage réduit

Un avantage de l'utilisation de fonctions et procédures est que le temps de codage est réduit. Si vous n'avez qu'à écrire une routine une seule fois et coder des instructions qui l'appellent, vous gagnez le temps de coder la même routine plusieurs fois, même si vous optez pour copier-coller la routine. La réduction du temps de codage aide à 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 fonctions aide à 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 dans tous ces endroits. Si vous faites la modification à un endroit, mais omettez de la faire dans les deux autres endroits, il est facile de devenir confus. Cela rend difficile de trouver le problème et de l'éliminer de chaque endroit dans le programme.

Effets sur la maintenance

Les effets sur la maintenance du programme, qui est l'étape de développement la plus coûteuse, peuvent être à la fois bons et mauvais. Comme pour le débogage, si le problème est 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 abusé des procédures et fonctions, le programme peut être plus difficile à comprendre. Plus c'est difficile à comprendre, plus cela prend du temps pour corriger un programme.

Vie connectée