Code ballonnement

Définition - Que signifie Code Bloat?

Le gonflement du code est un code prétendument trop long ou trop lent sur la plupart des systèmes informatiques. Bien que le terme se réfère généralement à un code source trop long, il peut également faire référence à des exécutables qui pourraient être considérés comme excessivement volumineux.

Les causes du gonflement du code perçu pourraient être l'utilisation de techniques de programmation orientée objet là où les techniques procédurales le feraient, l'utilisation inappropriée de modèles de conception, la programmation déclarative et le déroulement de boucles. Les solutions au gonflement du code peuvent inclure la refactorisation et l'élimination des calculs redondants.

Definir Tech explique Code Bloat

Le gonflement du code est un problème dans le développement de logiciels où la longueur du code source est considérée comme excessivement longue. Le terme fait généralement référence à la longueur du code source lui-même, mais peut également être appliqué à la taille des fichiers exécutables générés par un compilateur si vous utilisez un langage compilé tel que C.

Le ballonnement du code est souvent dans l'œil du spectateur, mais il peut causer de réels problèmes. Un code long et peu clair peut être difficile à lire et à maintenir. Les programmes trop volumineux sont lents à s'exécuter.

Le gonflement du code peut être causé par des fonctionnalités de langage inadéquates conduisant à un code excessivement verbeux, à l'utilisation de principes de conception orientés objet là où ils ne sont pas nécessaires et à l'utilisation de modèles de conception inappropriés au problème à résoudre. L'utilisation de techniques de programmation déclarative où des techniques orientées objet ou impératives sont justifiées peut également entraîner une croissance trop importante du code. Le déroulement de boucle, qui réduit les instructions contrôlées par une boucle, est une technique de programmation qui peut augmenter la vitesse d'exécution tout en provoquant un gonflement du code.

Heureusement, il existe des solutions pour coder les ballonnements. Le premier est de l'éviter en premier lieu, en utilisant des techniques de programmation minimalistes, peut-être avec des méthodologies logicielles comme la programmation Agile. L'autre est une refactorisation minutieuse, qui modifie le code source d'un programme tout en laissant ses fonctionnalités extérieures intactes. Une autre bonne option est la réutilisation du logiciel, en utilisant des bibliothèques pour simplement programmer.