Ora, abbiamo imparato che come programmatori, abbiamo iniziato a scrivere codice che fosse solo puro codice procedurale per qualcosa
di più organizzato usando qualcosa come la programmazione orientata agli oggetti.
E abbiamo parlato di come avevamo linguaggi come Smalltalk che avevano questo concetto di classi e oggetti per
organizzare il nostro codice in queste scatole funzionali.
Ora, più o meno nello stesso periodo, c'è anche questa idea di un altro paradigma chiamato programmazione funzionale
e linguaggi come Scheme hanno introdotto questa idea di programmazione funzionale.
Ora, ricorda, un paradigma è un modo per pensare al nostro codice e organizzarlo.
E fino a questo punto, abbiamo imparato a conoscere la programmazione orientata agli oggetti.
Nei prossimi due video, voglio affrontare questa idea di programmazione funzionale.
Ora, alcuni concetti sono diversi dalla programmazione orientata agli oggetti, ma ciò non significa che devi
scegliere l'uno o l'altro o che uno sia migliore dell'altro.
Invece, possiamo usare i concetti di entrambi per pensare come programmatori e capire che ci sono compromessi, pro e
contro per ciascuno.
E cercheremo di esplorarlo nei prossimi due video.
Quindi cos'è la programmazione funzionale?
Scopriamolo.