Code Bloat

Autore: Lewis Jackson
Data Della Creazione: 12 Maggio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Code Bloating In C++
Video: Code Bloating In C++

Contenuto

Definizione - Cosa significa Code Bloat?

Il bloat del codice è un codice che è presumibilmente troppo lungo o lento sulla maggior parte dei sistemi. Mentre il termine di solito si riferisce a un codice sorgente troppo lungo, può anche riferirsi a file eseguibili che potrebbero essere considerati eccessivamente grandi.


Le cause del gonfiore del codice percepito potrebbero essere l'uso di tecniche di programmazione orientate agli oggetti in cui le tecniche procedurali farebbero, l'uso inappropriato dei modelli di progettazione, la programmazione dichiarativa e lo svolgimento di cicli. Le soluzioni per gonfiare il codice possono includere il refactoring e l'eliminazione di calcoli ridondanti.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Code Bloat

Il bloat del codice è un problema nello sviluppo del software in cui la lunghezza del codice sorgente è eccessivamente lunga. Il termine di solito si riferisce alla lunghezza del codice sorgente stesso, ma può anche essere applicato alla dimensione dei file eseguibili generati da un compilatore se si utilizza un linguaggio compilato come C.


Il gonfiore del codice è spesso negli occhi di chi guarda, ma può causare problemi reali. Il codice lungo e poco chiaro può essere difficile da leggere e mantenere. Programmi troppo grandi sono lenti da eseguire.

Il rigonfiamento del codice può essere causato da funzioni linguistiche inadeguate che portano a un codice eccessivamente dettagliato, dall'uso di principi di progettazione orientati agli oggetti laddove non sono necessari e dall'uso di modelli di progettazione inadeguati al problema da risolvere. L'uso di tecniche di programmazione dichiarativa in cui sono giustificate tecniche orientate agli oggetti o imperative può anche far crescere troppo il codice. Lo srotolamento del loop, che riduce le istruzioni controllate da un loop, è una tecnica di programmazione che può aumentare la velocità di esecuzione causando il gonfiamento del codice.

Fortunatamente, ci sono soluzioni per gonfiare il codice. Il primo è quello di evitarlo in primo luogo, usando tecniche di programmazione minimaliste, forse con metodologie software come la programmazione Agile. L'altro è un accurato refactoring, che modifica il codice sorgente di un programma lasciando intatta la sua funzionalità esterna. Un'altra buona opzione è il riutilizzo del software, utilizzando le librerie per programmare semplicemente.