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

Do you need help?

Uso di funzioni per Complessità e tempi di esecuzione

giordano_sannino (13650 points)
7 16 81
in Programmare in Python by (13.7k points)
Ieri sempre su questo forum ho letto che, per abbassare la complessità ciclomatica consigliavano di usare funzioni.

La mia domanda è: oltre a (forse) abbassare la complessitià ciclomatica, L'uso di funzioni influisce sul tempo di esecuzione o no?
247 views
closed

2 Answers

Best answer
Rametto (4910 points)
3 4 25
by (4.9k points)
selected by
L'uso di funzioni non influisce sul tempo di esecuzione più di tanto, ma infatti potrebbe aumentare la complessità ciclomatica a volte. Dato che essa è rappresentata dal numero di blocchi di istruzioni che svolgono una funzione analoga. Ma ricordati che più funzioni sono meglio e snelliscono il programma
giordano_sannino (13650 points)
7 16 81
by (13.7k points)
Okay, anche secondo me non influisce ma non ero sicuro grazie
dolcetto_gommoso (2790 points)
4 6 18
by (2.8k points)

dipende, probabilmente se usi codice ripetitivo, ad esempio fai più if, elif etc. se li metti in una funzione e poi la richiami ogni volta risparmi spazio e probabilmente anche sul tempo, anche se non vorrei sbagliarmi, prova e faccelo saperecheeky

giordano_sannino (13650 points)
7 16 81
by (13.7k points)

Appena finisco di progettare l'HW proverò in casowink