Salve, facendo gli homework e vedendo i risultati globali mi è venuta in mente una questione: conviene puntare su una minore complessità ciclomatica oppure ad una velocità di esecuzione più rapida?
Ci sono alcuni esercizi che non possono essere ottimizzati in entrambi i valori, dobbiamo scegliere quale dei due parametri puntare. In questo caso, per il raggiungimento dei punti bonus, quale valore dobbiamo preferire?
Vorrei infine segnalare una anomalia: la complessità ciclomatica calcolata in questo modo è un po' strana, perché conta solamente la funzione con complessità maggiore, e non la media. Ciò significa che basta spezzare tutte le funzioni in microfunzioni per avere tante funzioni da bassa complessità ciclomatica, anche se non hanno senso. Una probabile soluzione sarebbe quella di sommare i punteggi di tutte le funzioni, in questo modo si scoraggia la creazione di nuove funzioni che non sono necessarie (e renderebbe più meritocratica la classifica).