«paradigms» etiketlenmiş sorular

Temel bilgisayar programlama tarzı.

4
Zorunlu, Usul ve Yapısal Programlama Arasındaki Fark Nedir?
Etrafında araştırma yaparak (kitaplar, Wikipedia, SE ile ilgili benzer sorular, vb.), Zorunlu programlamanın, bilgisayarın yürütmesi için bir dizi komut (veya ifade) tanımladığınız ana programlama paradigmalarından biri olduğunu anlamaya başladım (bu yüzden hoş belirli eylemlerde bulunma gereği duyduğu için, "zorunlu" adı verilmiştir. Çok uzak çok iyi. Prosedürel programlama, diğer taraftan, bilgisayarın …

3
Neden bir anemik etki alanı modeli C # / OOP'ta kötü kabul edilir, ancak F # / FP'de çok önemlidir?
F # 'daki bir blog yazısında eğlence ve kazanç için: İşlevsel bir tasarımda, davranışı verilerden ayırmak çok önemlidir. Veri türleri basit ve "aptal". Ve ayrıca, ayrı olarak, bu veri türlerine etki eden bir takım işlevlere sahipsiniz. Davranış ve verilerin birleştirilmesi gereken nesneye yönelik tasarımın tam tersi budur. Sonuçta, tam olarak …

7
Haskell AND Lisp - Haskell VEYA Lisp [kapalı]
Şu anda C, C ++ ve Python ile kodluyorum. İşlevsel bir programlama dili seçmek istiyorum ve şu anda Haskell'e yaslanıyorum. Burada "Haskell vs Lisp" savaşı başlatmak istemiyorum; bilmek istediğim şey şudur: Haskell'i öncelikle işlevsel programlamaya maruz kalmak için öğrenirsem, daha sonra Lisp'i öğrenmekten ne gibi faydalar elde edeceğim?

9
Kodlama sırasında analiz yaparak felci nasıl yenebilirim?
Yeni bir projeye başladığım zaman, çoğu zaman derhal uygulamanın detayları hakkında düşünmeye başlıyorum. “DataBaseHandler'ı nereye koyacağım? Onu nasıl kullanmalıyım? Onu kullanmak isteyen sınıflar, bazı Soyut süper sınıflardan uzanmalı mı?” Bir arayüz kullanmalı mıyım? Sınıfımda hangi seviyede soyutlamayı kullanacağım? istekleri gönderme ve veri ayrıştırma yöntemleri? " Uzatılabilirliği ve yeniden kullanılabilirliği kodlamak …

1
Tablo programlama nedir?
Falcon programlama dili tablo programlama destekleyen kendisini tanıtır: Falcon altı entegre programlama paradigması sunar: prosedürel, nesneye yönelik, prototip odaklı, işlevsel, sekmeli ve mesaj odaklı. Ve hepsine hakim olmak zorunda değilsiniz; sadece tercih ettiğiniz malzemeleri seçmeniz ve kodun ilhamınızı takip etmesine izin vermeniz yeterlidir. Dokümantasyon (basit örneklerden aşikar olanlar ders hariç) …
34 paradigms 

3
Hata işleme konuları
Sorun: Uzun zamandan beri, exceptionsmekanizma konusunda endişeliyim , çünkü gerçekten olması gerekeni çözmediğini hissediyorum. ÖNEMLİ: Bu konu hakkında dışarıda uzun tartışmalar var ve bunların çoğu, exceptionsbir hata kodu döndürmekle karşılaştırmakta zorlanıyor . Bu kesinlikle burada konu değil. Bir hata tanımlamaya çalışırken, Bjarne Stroustrup ve Herb Sutter'dan CppCoreGuidelines ile aynı fikirdeyim. …

5
UNIX felsefesinde programlama İşlevsel programlama ile aynı mıdır?
UNIX Programlama Ortamı (klasik metin), UNIX'in programlama yaklaşımının daha karmaşık sorunları çözmek için birleştirilebilecek küçük, iyi tanımlanmış araçlar oluşturmak olduğunu belirtir. C ve Bash kabuğunu öğrenirken, bunu çok çeşitli programlama problemleriyle başa çıkmada kullanılabilecek güçlü bir kavram olarak buldum. Sadece bir Linux platformu kullanarak, konsept oldukça açık ve her zaman …

8
Bağımlılıkları diğer programcılar için son derece açık hale getirmeyi destekleyen bir programlama paradigması var mı?
Çeşitli eserleri birbirine bağlayan labirent benzeri bağımlılıkları olan birçok akış ve katman aracılığıyla çoklu sistemler sağlayan bir Veri Ambarı'nda çalışıyorum. Neredeyse her gün böyle durumlarla karşılaşıyorum: Bir şey çalıştırıyorum, işe yaramıyor, bir sürü kod geçiyorum ama saatler sonra anladım ki, şimdi bildiklerimin küçük bir bölümünün süreç haritasını kavramsallaştırmayı başardım Günün …

13
İşlevsel programlamaya karşı en güçlü görüşünüz nedir? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapandı . …

5
Her Programlama Dilinin Türünü Öğrenme
Her programcının her tür dilden birini öğrenmesi gerektiğini defalarca duydum. Şimdi, bu mutlaka doğru değil, ama bunun iyi bir fikir olduğuna inanıyorum. Bir Usul Dili (Perl) öğrendik ama ne olduğunu diğer tür? Aralarındaki farklar nelerdir ve her birinin örnekleri nelerdir?

5
Hangi yaygın problemler için, işlevsel programlama uygun değildir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . İşlevsel programlama, bildirimsel bir paradigmadır. FP'li güçlerden biri, yan etkilerin önlenmesidir. Bazı problemler için …

11
OOP gerçek dünyada baskın programlama modeli midir?
Nesneler Asla? Pek, Hiç ACM İletişiminin VIEWPOINT bölümünde, " Nesneler Asla? Hiç, Hemen hemen hiç " başlıklı ilginç bir makale buldum . İlk ya da geç nesnelere göre kökten farklı bir bakış açısı. "Nesneleri asla-asla" veya belki "nesneleri-lisansüstü okulu" önerir. Yazar OOP hakkında konuştu ve OOP'un gerçek dünya programlama ortamlarında …

6
Javascript'te% 100 kullanıcı arayüzü yapmak ve bir API aracılığıyla veri sağlamak iyi bir fikir mi?
İlk günüm HTML uygulamaları yapmak. Bununla birlikte, birçok düzenlenebilir ızgara görünümü, metin kutusu, açılır menü vb. İçeren CRUD tipi uygulamaları dahili olarak kullandım. Şu anda işi yapan ASP.NET web formlarını kullanıyoruz, ancak performans çoğunlukla kasvetli ve oldukça sık İhtiyacınız olanı almak için çemberlerden atlamak zorundasınız. Tavandan asılan ve alev alan …


5
En boy yönelimli programlama dışında kesişen kaygılar için hangi alternatifler var? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Açı yönelimli programlama, kesişen endişelerle başa çıkmayı vaat ediyor, ancak henüz tamamen satılmadım. Bu …

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.