cat python/dividere-un-programma-in-pezzi.md

Lezione 34 15 min

Dividere un programma in pezzi

Organizzare un programma piccolo con funzioni nominate bene.

Prima idea

Quando un programma cresce, non devi leggere tutto insieme. Funzioni piccole con nomi chiari permettono di capire il flusso principale.

Questa lezione fa parte del modulo Funzioni e codice ordinato. L’obiettivo del modulo è: Dare nomi alle azioni, passare dati, restituire risultati e tenere ordinati programmi che crescono.

Parole nuove

  • flusso principale: sequenza generale delle azioni del programma.
  • responsabilità: cosa deve fare un pezzo di codice.

Cosa impari

  • Creare funzioni per titolo, input e calcolo.
  • Tenere il programma principale corto.
  • Scegliere nomi che iniziano con un verbo.

Esempio da copiare

def mostra_titolo():
    print("Calcolatore punti")

def calcola_bonus(punti):
    return punti + 10

mostra_titolo()
finale = calcola_bonus(25)
print(finale)

Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.

Prova guidata

  1. Prendi un programma già scritto.
  2. Trova due gruppi di righe con responsabilità diversa.
  3. Spostali in due funzioni.
  4. Verifica che il risultato non cambi.

Sfida piccola

Prendi l’esempio e rendilo tuo senza aggiungere complessità inutile. Se qualcosa si rompe, torna all’ultima versione funzionante e cambia una riga per volta.

Controllo finale

Hai finito quando il programma principale si legge come un indice.