Code Bloat

Auteur: Lewis Jackson
Date De Création: 12 Peut 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Code Bloating In C++
Vidéo: Code Bloating In C++

Contenu

Définition - Que signifie Code Bloat?

La surcharge de code est un code prétendument trop long ou trop lent sur la plupart des systèmes informatiques. Bien que le terme désigne généralement un code source trop long, il peut également désigner des exécutables pouvant être considérés comme trop volumineux.


Les causes de la perception de flou de code pourraient être l’utilisation de techniques de programmation orientées objet comme le feraient les techniques procédurales, l’utilisation inappropriée de modèles de conception, la programmation déclarative et le déroulement en boucle. Les solutions à la surcharge de code peuvent inclure la refactorisation et l'élimination des calculs redondants.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Code Bloat

Le gonflement du code est un problème dans le développement logiciel 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 s'appliquer à la taille des fichiers exécutables générés par un compilateur si vous utilisez un langage compilé tel que C.


Le code est souvent dans les yeux 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 dû à des fonctionnalités linguistiques inadéquates conduisant à un code excessivement bavard, à l’utilisation de principes de conception orientés objet là où elles 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éclaratives lorsque des techniques orientées objet ou impératives sont justifiées peut également entraîner une croissance excessive du code. Le déroulement de boucle, qui réduit le nombre d'instructions contrôlées par une boucle, est une technique de programmation qui peut augmenter la vitesse d'exécution tout en provoquant une saturation du code.


Heureusement, il existe des solutions pour contrer le gonflement. La première consiste à l'éviter en premier lieu, en utilisant des techniques de programmation minimalistes, éventuellement avec des méthodologies logicielles telles que la programmation agile. L'autre est une refactorisation soigneuse, qui modifie le code source d'un programme tout en laissant intacte sa fonctionnalité sortante. Une autre bonne option est la réutilisation de logiciel, en utilisant des bibliothèques pour programmer simplement.