İşlevsel programlamanın neden İyi bir fikir olduğu konusunda tonlarca "teorik" argüman vardır (bunun açık bir soru olarak kalması için çok fazla ve doğru şekilde).
Ancak, bunların çoğu ya teoriden ("zarafet" vb.) Yapılmış ya da geliştiricilere yönelik argümanlardır.
Sorun şu ki, çoğu , fikri geliştirici olmayan ve hepsi de iş argümanlarını önemseyen büyük bir şirketin üst yönetimine fikri sunmak olduğunda çoğu işe yaramaz : maliyet, beşeri sermaye yönetimi , ürün teslimi, müşteri hizmetleri ve gelir; gerçeklerle desteklenemeyen teorik noktalar üzerindeki nicel gerçeklerin yanı sıra.
İşlevsel programlamanın bir kavram olarak (belirli bir dil değil) benimsenmesini , prosedürel / OOP'un tipik karışımını, örneğin Java / C ++ / (Perl | Python) karşılaştırmayı düşünürken, bu iş kaygılarını gidermek için herhangi bir zorlayıcı argüman var mı? .
Tercihen, nicel ve / veya araştırma veya vaka çalışmalarına dayanan argümanlar arıyorum. Örneğin, "bu referansa göre, Lisp / F # içindeki çok iş parçacıklı sistemlerin hata oranı Java'nın% 10'udur" veya "en iyi 3 ilgi alanına göre fonksiyonel programlama adı verilen istenen teknolojinin tercihlerini ifade eden üst düzey mezunların% 80'i" dir.
Bunu biliyorum Graham starup için fonksiyonel programlama kullanım durumları sunuldu ve onlar daha büyük bir tesis şirket için geçerli olabilir varsayarak onun argümanları bazı açık olacaktır.
ps Perl, muhtemelen Python ve (muhtemelen) Java 8 veya C ++ 14'te işlevsel programlamaya yakın bir şey yapabileceğinizin farkındayım. Ancak bu, Perl, C ++ veya Java kullanan bir kuruluşun işlevsel vs'yi destekleyeceği anlamına gelmez. Bu dillerde bile OOP / prosedürel yaklaşımlar
Bu dilin amaçları doğrultusunda, "büyük", tüm geliştiricilerin kullanmasına / yapmasına izin verildiğini belirleyen özel geliştirme mühendisliği / araçlar grubuna sahip olacak kadar büyük olarak tanımlanır; ve en az yüzlerce geliştirici düşük uçta .