Itthon Fejlesztés Mi a funkcionális programozás? - meghatározás a techopedia alapján

Mi a funkcionális programozás? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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.

Mi a funkcionális programozás? - meghatározás a techopedia alapján