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
kısaca,
Çok basitçe özetlemek gerekirse, çoğu durumda doğru kabul edilebilir. :)
Hata işleme ve functor/monad kullanımına kadar her şey çok temiz görünüyor!!
Kitap reklamı nerede?
Hatasız programlar oluşturmak için Railway-Oriented Programming