«paradigms» etiketlenmiş sorular

Temel bilgisayar programlama tarzı.

5
Bir arabirime işlevsel programlama alternatifi nedir?
"İşlevsel" bir tarzda programlamak istersem, bir arayüzle ne değiştirirdim? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Belki bir Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; İlk etapta bir arayüz kullanmamın tek nedeni, her zaman …


6
Hangi İşlevsel özellikler getirdikleri faydalar için biraz OOP karışıklığına değer?
Haskell ve F # 'da fonksiyonel programlamayı öğrendikten sonra, OOP paradigması sınıflar, arayüzler, nesnelerle geriye doğru görünüyor. İş arkadaşımın anlayabileceği işe FP'nin hangi yönlerini getirebilirim? Bunları kullanabilmemiz için patronumla takımımı yeniden eğitme konusunda konuşmaya değer FP stilleri var mı? FP'nin olası yönleri: değişmezlik Kısmi Uygulama ve Kurutma Birinci Sınıf Fonksiyonlar …

2
Aktör modeli tanımım doğru mu?
Anladıysam, aktör modeli tıpkı nesne modeli gibidir, ancak birkaç farklılıkla: HER nesne kendi ayrı iş parçacığını ortaya çıkarır ve binlerce nesneniz olsa bile bu bir sorun değildir. Aktörler işlevleri çağırarak ve dönüş değerleri alarak etkileşimde bulunmazlar, bunun yerine mesaj gönderip alırlar. Bu modeli ihlal etmezseniz, uygulamanız yarış koşullarında herhangi bir …


3
Neden mantıksal programlama (değil)?
Yazılım endüstrisinde herhangi bir mantıksal programlama dilinin (Prolog gibi) herhangi bir kullanımını henüz duymadım ve bunun hobi programlama veya açık kaynak projelerinde kullanımını bilmiyorum. Yine de (Prolog) bir dereceye kadar akademik bir dil olarak kullanılır (neden akademide kullanılır?). Bu beni meraklandırıyor, neden mantık programlamasını kullanmalısınız, neden olmasın? Neden algılanabilir endüstri …

20
Her bilgisayar bilimi öğrencisine hangi programlama dilleri öğretilmelidir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Her bilgisayar bilimi öğrencisi size göre üniversitede hangi dilleri (veya programlama dillerinin sınıflarını (paradigmalarda olduğu gibi) ve bu sınıfın tavsiye edilen dilini) öğretmelidir? Cevaplarınızı motive edin; neden …

4
FP ve OO dik mi?
Bu defa tekrar duydum ve FP ve OO'nun dik olduğu fikrini anlamaya ve doğrulamaya çalışıyorum. Her şeyden önce, 2 kavramın dik olması ne anlama geliyor? FP değişmezliği ve saflığı mümkün olduğunca teşvik eder. ve OO, durum ve mutasyon için inşa edilmiş bir şey gibi görünüyor (zorunlu programlamanın biraz organize bir …

1
Fonksiyonel Reaktif / İlişkisel Programlama - Fark var mı?
Ben kullanıyorum Reaktif Kakao (GitHub'dan tarafından), bir Fonksiyonel Reaktif şimdi ise bir için Kakao kütüphaneleri ile kullanım için programlama API, ama sadece okumuş "Tar Pit Out" , güya arkasında kavramları sunduğu kağıt, ve biraz kafam karıştı. Bu makale (anladığım kadarıyla) Veri arasındaki ilişkilerin, 'kazara' mantık ve gereken durum miktarını azaltmak …

2
Fonksiyonel reaktif programlama - Fay yeterince etkileyici mi?
Bu yüzden çok sayıda ajax aramaları ve geri arama ism'in diğer müdahaleleri ile oldukça ilgili bir javascript / html istemcisi yapıyorum. Fay'ı bu amaçla kullanma düşüncesini eğlendiriyorum. Elm'in farkındayım. Denedim ve FRP öğelerini sevdim. Şimdi Fay'da benzer bir yapının mümkün olup olmadığını bilmek istiyorum. Bu noktada Fay'da FRP'nin somut örnekleri …

5
Dil Odaklı Programlama pratik midir?
Dile Yönelik Programlama hakkındaki bu makaleyi okudum . Programlamaya yönelik modern prosedürel / OOP yaklaşımlarındaki bazı zayıflıklara dikkat çekiyor ve bunları çözecek yeni bir programlama paradigması öneriyor Ben küçük, gevşek bağlı program parçaları içinim: Sadece kullanacağınız birçok küçük şeyi öğrenmek, sadece bit ve parçalarını kullandığınız birkaç büyük şeyden daha iyidir. …

7
Bir soruna yönelik programlama paradigması seçimi için ampirik kanıtlar
C2 wiki'sinin Nesne Odaklı Programlama için Ampirik Kanıtlar tartışması vardır. Bu son olarak 2008'de düzenlendi. Burada tartışma bunu ortaya koyuyor gibi görünüyor: OO'nun modası geçmiş olup olmadığı , işlevsel programlamanın kötü bir seçim olduğu ve AOP'nin avantajları ve dezavantajlarının tümü, kanıtlara dayanmadan katkıda bulunanların görüşleri ile cevaplanmaktadır. Tabii ki, yerleşik …

4
Neden hala bir masaüstü paradigması yerine tarayıcıda DOM kullanıyoruz
Anladığım kadarıyla, web arayüzü HTML kullanmak için geliştirildi, çünkü o zaman tarayıcıda Silverlight ve Flash'ın nasıl çalıştığı, bant genişliği sınırlamaları ve muhtemelen işlem gücü gibi bir masaüstü stili uygulamasını simüle etmek mümkün değildi. Neden geçmişte yoktu ve bugün Flash / Silverlight gibi teknolojiler için daha büyük bir kabul ve zorlama …

6
“Elektronik tablo programlama” için bir kullanım görüyor musunuz? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

6
İşlevsel bir programlama dili almalı mıyım?
Son zamanlarda kodumu yazma yolu hakkında daha fazla endişe duydum. Tasarım kalıpları hakkında birkaç kitap okuduktan sonra (ve bunların çok fazla uygulanması, eminim) düşüncemi değişen olanı kapsüllemeye doğru kaydırdım. Daha az arayüz ve daha metod odaklı kod yazdığımı fark ettim, burada yaşamı tahminler, eylemler ve diğer delege görevleri ile eski …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.