Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

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

G
GiovanniQuadraroli (1230 points)
10 28 38
in Funzionamento degli homework by (1.2k points)
recategorized by
Perché viene presa in considerazione solo l'intricatezza massima di una funzione e non la media tra tutte le funzioni?
869 views
closed with the note: answered

2 Answers

Best answer
o
orlandoalessio1998 (7730 points)
7 24 36
by (7.7k points)
selected by
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)
10 28 38
by (1.2k 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)
7 24 36
by (7.7k 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 (207920 points)
749 1267 2373
by (208k points)
La massima vi consiglia a rendere meno intricate tutte le funzioni.
G
GiovanniQuadraroli (1230 points)
10 28 38
by (1.2k 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)
7 24 36
by (7.7k 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
andrea.sterbini (207920 points)
749 1267 2373
by (208k points)
La intricatezza media può essere abbassata a piacere aggiungendo dummy functions, quella massima no
francesco.dev (33560 points)
21 51 129
by (33.6k 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
G
GiovanniQuadraroli (1230 points)
10 28 38
by (1.2k points)
Io ho una media di 4.5 nel primo esercizio del secondo homework e 6 come intricatezza massima. Nella classifica globale come intricatezza risulta 6 e non 4.5
francesco.dev (33560 points)
21 51 129
by (33.6k points)
Allora evidentemente, anche se ne calcola la media, poi conta solo la massima.

Aspettiamo il professore Sterbini per maggiori delucidazioni, perché sinceramente ad occhio sarebbe meglio tener conto della media

Ps.: GRAZIE ALL'ANONIMO DOWNVOTER!
Auron (15880 points)
50 126 194
by (15.9k points)
Ciao Francesco, per quel che so io il prof calcola, utilizzando radon, sia la complessità massima che quella media... Ma in classifica fa fede la massima perchè, come ha risposto lui stesso in un commento sopra, considerando la massima siamo più portati a tener bassa l'intricatezza di tutte le funzioni definite nel nostro programma :)

P.s. Sarebbe interessante conoscere il nome di questo illustre nobiluomo che vota al ribasso...
francesco.dev (33560 points)
21 51 129
by (33.6k points)
Ora che mi hai fatto notare la cosa psicologica del "migliorare il codice perché una funziona è un po' intricata" mi è tutto molto più chiaro!

Ps.: non si mostrerà mai perché ha la scusa dell'anonimato nelle votazioni, ma non sa che quando voti viene tutto registrano hahahahaa
Povero illuso. Eppure la "downvote wars" era finita perché non siamo bambini.
Auron (15880 points)
50 126 194
by (15.9k points)
Purtroppo ritornano sempre...
o
orlandoalessio1998 (7730 points)
7 24 36
by (7.7k points)
edited by
parlare di downvote wars è da bambini .-. se un messaggio è sbagliato non ha senso laciare un up.. e se quello stesso messaggio ha un up va calibrato (se questa è downvote war...allora downvote war sia :) )
Un messaggio con upvote sbagliato non fa altro che causare confusione nel lettore
edit. se proprio non vuoi ricevere down te lo tolgo.. sta di fatto che non l'ho messo perchè mi stai antipatico o perchè ho voglia di lasciare down  ma perchè avere una risposta sbagliata con upvote è un controsenso
francesco.dev (33560 points)
21 51 129
by (33.6k 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)
7 24 36
by (7.7k points)
io sto parlando di questo caso.. non di tutti :|
francesco.dev (33560 points)
21 51 129
by (33.6k 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)
7 24 36
by (7.7k 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)
10 28 38
by (1.2k 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