Penso che la maggior parte di noi si sforzi di far funzionare il nostro codice senza problemi, di leggere logicamente e, nel complesso, di funzionare bene. Ma per coloro che veramente si divertono a dedicare del tempo a capire come ottimizzare già un buon codice (che sia di loro o di qualcun altro), dove questi individui si trovano meglio nel mondo della programmazione?
Se l'ottimizzazione è quella di migliorare l'attuale algoritmo implementato nel loro progetto, prenditi il tempo di fare piccole differenze nelle prestazioni, studiando il tempo di esecuzione di cicli e condizionali in una lingua specifica (ad esempio, 3 o meno if else
le dichiarazioni sono in genere molto più veloci di 3 o meno% dichiarazioni diswitch
sono alcune lingue), o ripuliscono il codice (variabili inutili, modularizza meglio le funzioni esistenti, ecc.).
Immagino che molte di queste persone si trovino a casa su progetti critici per le prestazioni dell'hardware, come i campi relativi alla microarchitettura. Qualcos'altro?