Ottimizzare C++/Ciclo di vita dell’ottimizzazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
{{Ottimizzare C++}}
Lo sviluppo di un’applicazione efficiente procede nel seguente modo:
 
Lo sviluppo di un’applicazioneun'applicazione efficiente procede nel seguente modo:
# '''Progettazione''' (''design''). Dapprima si progettano gli algoritmi e le strutture dati in modo che abbiano senso per la logica applicativa, e che siano ragionevolmente efficienti, ma senza occuparsi di ottimizzarle. Dove si deve definire una struttura dati di ampio utilizzo e per la quale non è ovvio quale sia l’implementazione ottimale (per esempio, non si sa scegliere tra un array e una lista collegata), si definisce una struttura astratta, di cui si possa cambiare l’implementazione in fase di ottimizzazione.
# '''Codifica''' (''coding''). Poi si scrive il codice che implementa gli algoritmi progettati, seguendo linee-guida che permettano in linea di massima di evitare operazioni banalmente inefficienti e di incapsulare le operazioni che richiederanno ottimizzazioni.
Line 46 ⟶ 48:
 
[[Categoria:Ottimizzare C++|Ciclo di vita dell'ottimizzazione]]
{{Avanzamento|75%|23 maggio 2008}}