Uso di funzioni per Complessità e tempi di esecuzione

giordano_sannino (13650 points)
7 16 81
asked Oct 23, 2020 in Programmare in Python by giordano_sannino (13,650 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?
116 views

2 Answers

Best answer
Rametto (4910 points)
3 4 25
answered Oct 23, 2020 by Rametto (4,910 points)
selected Nov 2, 2020 by giordano_sannino
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
commented Oct 23, 2020 by giordano_sannino (13,650 points)
Okay, anche secondo me non influisce ma non ero sicuro grazie
dolcetto_gommoso (2790 points)
3 6 18
answered Oct 23, 2020 by dolcetto_gommoso (2,790 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
commented Oct 23, 2020 by giordano_sannino (13,650 points)

Appena finisco di progettare l'HW proverò in casowink