Cuprins:
Definiție - Ce înseamnă programarea funcțională?
Programarea funcțională este un model de dezvoltare software. Acesta estimează și aplică funcții matematice, mai degrabă decât date de stare sau mutabile și fire de cod imperative. Originile reale ale programării funcționale sunt calculul lambda și științele sistemului formal, care aplică definirea funcției, aplicarea și recursiunea.
Techopedia explică programarea funcțională
Programarea funcțională face ca firele de cod limbaj să aibă aceleași valori, indiferent de timpul sau mașina care rulează firul de cod. Nu este cazul programării funcționale imperative, care au adesea răspunsuri de program imprevizibile.
Mulți (majoritatea?) Dezvoltatori de software comerciale, adesea neexperimentați cu modele matematice, aplică mai degrabă programarea funcțională imperativă decât programarea funcțională. Aceasta duce la programe comerciale vulnerabile la accidente, cu răspunsuri inacceptabile.
Programarea funcțională poate fi realizată în orice limbaj, chiar și unul care nu este proiectat cu structuri funcționale de programare implicite.
