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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

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?
242 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