Sunrabbit

Masih Menggunakan Library Fungsional?

  • Bahasa Penulisan: Bahasa Korea
  • Negara Standar: Semua Negaracountry-flag
  • TI

Dibuat: 2024-07-30

Dibuat: 2024-07-30 10:40

Dalam beberapa tahun terakhir, pemrograman fungsional cukup populer.


Jika pemrograman berorientasi objek memberikan struktur,

maka pemrograman fungsional memberikan kesederhanaan pada kode yang lebih detail.


Tentu saja, popularitas pemrograman fungsional memiliki siklus beberapa tahun dan terus muncul secara berkala.

Seiring dengan popularitas pemrograman fungsional ini, berbagai library mulai bermunculan.


FxTs, fp-ts, lodash dan lain sebagainya.


Menurut saya, FxTshanyalah toolkit yang memanfaatkan generator untuk membuat evaluasi yang tertunda.


lodash juga memberikan kesan yang sama, yaitu sebagai toolkit.



Tentu saja, toolkit-toolkit ini memang membantu dalam pemrograman deklaratif.


Namun, yang kami cari dalam pemrograman fungsional bukanlah itu, melainkan pemetaan dan korespondensi, serta monad, dan lebih banyak monad lagi.

fp-tssesuai dengan kriteria tersebut, dan maintainer-nya juga sangat bersemangat dengan pemrograman fungsional.


Namun, beberapa bulan yang lalu, saya mendengar kabar bahwa library tersebut,Effect, telah digabungkan.


Maka, saya pun memeriksa Effect, dan ternyata ada yang berbeda.


Jika sebelumnya fp-tslebih mirip library,Effectini lebih mirip framework.

Untuk menggunakan Effect, diperlukan pemahaman dasar tentang Effectitu sendiri.


NestJs dan NextJs juga membutuhkan pemahaman yang mendalam untuk dapat digunakan.


Library dapat langsung digunakan jika API-nya terekspos dengan baik, tetapi framework memerlukan pemahaman yang lebih dalam tentang paket tersebut.


Bentuk Effectini, seperti RxJs, bukan membungkus objek dalam Observable, melainkan dalam Effect,

dan seperti async menyebarkannya.


Untuk menggunakan objek Effect , fungsi yang menggunakannya juga harus menjadi Effect.


Seperti program pada kode di atas.


Memang ada fungsi yang digunakan sebagai Entry Point, tetapi itu tidak begitu menarik.


Singkatnya, bentuk dan kebersihan Effectsebagai framework menunjukkan angin segar dan standar baru di industri Node, dan saya menantikan hal tersebut.


Komentar0