27 poin oleh kciter1 2023-07-20 | 5 komentar | Bagikan ke WhatsApp

Saya menulis artikel tentang Railway-Oriented Programming, yang dapat digunakan untuk membuat program yang sedikit lebih aman dengan memanfaatkan pemrograman fungsional. :)


Dalam pengembangan program, menangani error dan side effect (efek samping) adalah hal yang tak terhindarkan.

Seberapa pun telitinya kode ditulis, selalu ada masalah yang tak terpikirkan, dan khususnya pada program yang terus berkembang, masalah baru akan terus muncul bersama utang teknis.

Munculnya masalah adalah hal yang mengerikan, baik bagi pengembang secara pribadi maupun bagi perusahaan yang menjual program tersebut.

Bahkan jika masalah itu bisa diselesaikan dengan sangat sederhana, bila pengguna dirugikan maka kerugian finansial tidak bisa dihindari.

Karena itulah, pemrograman terus berkembang ke arah bentuk yang memungkinkan penulisan program yang lebih aman, dan para pengembang pun memikirkan berbagai metode.

Salah satunya adalah metodologi Railway-Oriented Programming.
...

5 komentar

 
roxie 2023-07-22

singkatnya,

  • functor=map
  • monad=flatmap?
 
kciter1 2023-07-22

Jika diringkas dengan sangat sederhana, ini bisa dibilang benar untuk sebagian besar kasus. :)

 
alstjr7375 2023-07-22

Penanganan error dan penerapan functor/monad-nya juga sangat rapi!!

 
gmlwo530 2023-07-24

Di mana iklan bukunya?

 
kciter1 2023-07-22

Railway-Oriented Programming untuk Membuat Program Tanpa Cacat

…?