Sunrabbit

Még mindig funkcionális könyvtárakat használ?

  • Írás nyelve: Koreai
  • Országkód: Minden országcountry-flag
  • Informatika

Létrehozva: 2024-07-30

Létrehozva: 2024-07-30 10:40

Az elmúlt néhány évben a funkcionális programozás meglehetősen népszerűvé vált.


Az objektumorientált programozás a formát adja,

míg a funkcionális programozás a részletes kódok tömörségét hozta el.


Természetesen a funkcionális programozás népszerűsége néhány éves ciklusokban ismétlődik.

Ez a funkcionális programozás népszerűsége számos könyvtár megjelenéséhez vezetett.



Szerintem a FxTs esetében egy generátorokat használó, késleltetett kiértékelést biztosító eszközkészletről van szó.


lodash esetében is hasonlóan, egy eszközkészlet benyomását kelti.



Természetesen ezek az eszközkészletek segítenek a deklaratív programozásban.


De nem ez a funkcionális programozás, amire vágyunk, hanem a leképezések, a megfeleltetések, a monádok és még több monád.

fp-ts megfelelt ennek az elvárásnak, és a fejlesztője is komolyan vette a funkcionális programozást.


Néhány hónappal ezelőtt azonban hallottam, hogy ez a könyvtárEffect-be integrálódott.


Ezért megnéztem az Effect-et, és valami más volt.


A korábbi fp-ts könyvtárhoz képest, ez az Effect inkább keretrendszernek tűnik.

Az Effect használatához alapos ismeretekre van szükség az Effect működéséről.


NestJs és NextJs esetében is hasonlóan, megértésre van szükség a használatukhoz.


A könyvtárakat, ha jól dokumentáltak, egyszerűen be lehet építeni és használni, de a keretrendszerek megértést igényelnek.


Ez az Effect az RxJshez hasonlóan nem Observable-ökkel, hanem Effect-ekkel burkolt objektumokkal dolgozik,

és mintha az async kulcsszóként terjedne.


Az Effect objektumok használatához a velük dolgozó függvényeknek is Effect-nek kell lenniük.


Pontosan úgy, mint a fenti kód program részében.


Persze van néhány belépési pontként szolgáló függvény, de azok nem túl elegánsak.


Szóval, az Effect formája és tisztasága keretrendszerként új szelet a Node világába, és új szabványt hozhat be – erre számítok.


Hozzászólások0