27 puan yazan kciter1 2023-07-20 | 5 yorum | WhatsApp'ta paylaş

Fonksiyonel programlamayı kullanarak biraz daha güvenli programlar oluşturmayı mümkün kılan Railway-Oriented Programming hakkında bir yazı kaleme aldım. :)


Program geliştirirken hata ve side effect'leri (yan etkiler) ele almak kaçınılmazdır.

Kodu ne kadar titizlikle yazarsanız yazın, öngörülemeyen sorunlar her zaman vardır; özellikle de sürekli gelişen programlarda teknik borçla birlikte durmadan yeni problemler ortaya çıkar.

Sorunların ortaya çıkması, hem bireysel geliştirici hem de programı satan şirket için korkunç bir durumdur.

Ne kadar basit çözülebilen bir sorun olursa olsun, kullanıcıya zarar veriyorsa maddi kayıp kaçınılmazdır.

Bu yüzden programlama, programların daha güvenli yazılabilmesini sağlayacak biçimde sürekli gelişti ve geliştiriciler çeşitli yöntemler ortaya koydu.

Bunlardan biri de Railway-Oriented Programming adlı metodolojidir.
...

5 yorum

 
roxie 2023-07-22

kısaca,

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

Çok basitçe özetlemek gerekirse, çoğu durumda doğru kabul edilebilir. :)

 
alstjr7375 2023-07-22

Hata işleme ve functor/monad kullanımına kadar her şey çok temiz görünüyor!!

 
gmlwo530 2023-07-24

Kitap reklamı nerede?

 
kciter1 2023-07-22

Hatasız programlar oluşturmak için Railway-Oriented Programming