( kmARC | 2015. 06. 04., cs – 08:44 )

Meglepődnél, hogy akár a te mindennapi ügyeid folyásában is mennyire nem bukó a pure functional szemlélet; a banki rendszerek miatt már ma, a proteinfolding miatt pedig a jövőben lehetsz hálás annak, hogy valaki vette a fáradságot a "scope minimalizálására" :-)

Megállja a gyakorlatban az a helyét, csak azt kell megérteni, hogy a purefunc nyelvben pont, hogy nem hívsz getDate()-et abból a függvényből, amiben a bonyolult dátummatató logikádat írod, hanem annak egy bemenetként adod át a getDate eredményét. Olcsó trükk a szétválasztásra, mégis nagyon, NAGYON sok programozónak nem megy (lásd még printf-ek meg IO-ba logolások a businesslogic közepén), holott ehhez még funprog paradigma sem kell, elég lenne érteni az _igazi_ unit testinghez, ahol ez szintén nemkívánatos.