Tartalomjegyzék:
- Meghatározás - Mit jelent a funkcionális programozás?
- A Techopedia magyarázza a funkcionális programozást
Meghatározás - Mit jelent a funkcionális programozás?
A funkcionális programozás egy szoftverfejlesztési modell. A matematikai függvényeket becsüli és alkalmazza, nem pedig állapot- vagy módosítható adatok és imperatív kódszálak helyett. A funkcionális programozás valódi eredete a lambda calculus és a formális rendszertudomány, amelyek a függvény meghatározását, alkalmazását és rekurzióját alkalmazzák.
A Techopedia magyarázza a funkcionális programozást
A funkcionális programozás eredményeként a nyelvi kódszálak ugyanazokat az értékeket eredményezik, függetlenül attól, hogy a kódszálat futtatta-e az idő vagy a gép. Nem ez a helyzet a imperatív funkcióprogramozás esetén, amely gyakran kiszámíthatatlan programválaszokkal jár.
Számos (legtöbb?) Kereskedelmi szoftverfejlesztő, gyakran tapasztalatlan a matematikai modellekkel, a funkcionális programozás helyett inkább imperatív funkció programozást alkalmaz. Ennek eredményeként elfogadhatatlan válaszokat adnak az ütközés veszélyeztetett kereskedelmi programok.
A funkcionális programozás bármilyen nyelven megvalósítható, még azokkal is, amelyeket nem az alapértelmezett funkcionális programozási struktúrákkal terveztek.
