Intricatezza programma (perchè la massima e non la media?)

G
GiovanniQuadraroli (1230 points)
6 28 38
asked Oct 27, 2017 in Funzionamento degli homework by GiovanniQuadraroli (1,230 points)
recategorized Oct 27, 2017 by andrea.sterbini
Perché viene presa in considerazione solo l'intricatezza massima di una funzione e non la media tra tutte le funzioni?
334 views
closed with note: answered

2 Answers

Best answer
o
orlandoalessio1998 (7730 points)
4 24 36
answered Oct 27, 2017 by orlandoalessio1998 (7,730 points)
selected Oct 27, 2017 by andrea.sterbini
Ciao,

In generale viene usata quella massima perchè alla fine tutte le funzioni che usi prima o poi vengono richiamate e, dato che la complessità di ogni funzione viene calcolata anche in base alle funzioni chiamate all'interno, il risultato piu attendibile e indicativo è quello dell' intricatezza massima
G
GiovanniQuadraroli (1230 points)
6 28 38
commented Oct 27, 2017 by GiovanniQuadraroli (1,230 points)
Ma l'intricatezza delle funzioni dovrebbe essere singola per ogni funzione. Alla fine quella del programma dovrebbe essere data da tutte le funzioni presenti. Comunque era solo curiosità niente di più
o
orlandoalessio1998 (7730 points)
4 24 36
commented Oct 27, 2017 by orlandoalessio1998 (7,730 points)
e su questo non ci sono dubbi :D però non vedo come creare 100 funzioni da 1 di intricatezza possa rendere il programma meno intricato.
A mio parere è molto meglio considerare solo la massima (cioe la funzione in cui poi inevitabilmente richiamerai tutte e 100 le altre)
andrea.sterbini (172780 points)
513 935 1789
commented Oct 27, 2017 by andrea.sterbini (172,780 points)
La massima vi consiglia a rendere meno intricate tutte le funzioni.
G
GiovanniQuadraroli (1230 points)
6 28 38
commented Oct 27, 2017 by GiovanniQuadraroli (1,230 points)
Ma alla fine per valutare un programma dovrei tenerle in considerazione tutte giusto ? Cioè avendo una media di 4.5 e una massima di 6 so che posso migliorare il programma ma posso ritenermi comunque soddisfatto? Intendo il programma totale è un buon programma?
o
orlandoalessio1998 (7730 points)
4 24 36
commented Oct 27, 2017 by orlandoalessio1998 (7,730 points)
tutti i risultati tra C e A sono buoni.
 C è migliorabile
B (sopratutto con 6 ) è "buon programma, ti manca poco a renderlo ottimo.. daje"
A potrebbe essere ottimizzabile ma puoi ritenerti soddisfatto
francesco.dev (33560 points)
14 51 129
answered Oct 27, 2017 by francesco.dev (33,560 points)
Ciao!
Sicuro di quel che dici?
Vedendo i test della complessità sembra faccia realmente una media delle complessità delle varie funzioni!

Ad esempio per un test mi trovo con una funziona con valore 5 di complessità, altre con valore 2, un'altra con valore 3 e così via.
Io valore totale risulta circa 2.333.

Quindi sembra che faccia proprio una media tra la complessità di tutte le funzioni.

Sperando di averti aiutato,
Buona serata!
- Francesco Pio Scognamiglio
francesco.dev (33560 points)
14 51 129
commented Oct 28, 2017 by francesco.dev (33,560 points)
Alessio, vai a vedere le mie risposte e capirai che qualcosa non va anche quando queste sono corrette e scelte come best answer.
Se dico una cosa è perché è fondata. Non perché mi va di sparare stupidaggini :)
o
orlandoalessio1998 (7730 points)
4 24 36
commented Oct 28, 2017 by orlandoalessio1998 (7,730 points)
io sto parlando di questo caso.. non di tutti :|
francesco.dev (33560 points)
14 51 129
commented Oct 28, 2017 by francesco.dev (33,560 points)
E su questo ci troviamo d'accordo, il problema sono proprio tutte le altre in cui, ingiustamente, mi trovo con voti giù.
o
orlandoalessio1998 (7730 points)
4 24 36
commented Oct 28, 2017 by orlandoalessio1998 (7,730 points)
molte volte non si pensa neanche a dove si clicca e quando una risposta (anche se scelta come migliore) non piace non si pensa due volte a lasciare un down.. ma alla fine cambia poco.. sempre che hai aiutato un tuo collega, sempre che sei migliore risposta, sempre che aiuterai coloro che avranno lo stesso dubbio ;)
G
GiovanniQuadraroli (1230 points)
6 28 38
commented Oct 28, 2017 by GiovanniQuadraroli (1,230 points)
Ragazzi non è cattiveria ma mi state bombardando di mail. Se dovete parlare di intricatezza del codice siete i benvenuti, se dovete parlare di altro evitate di commentare. Grazie mille