İşlevsel programlama ile anlaşma nedir? Bunun hakkında çok konuşuyorum ama dürüst olmak gerekirse onları hiç faydalı bulmadım. Neden bu kadar çok üniversite görünüşte onlara öğretiyor?
İşlevsel programlama ile anlaşma nedir? Bunun hakkında çok konuşuyorum ama dürüst olmak gerekirse onları hiç faydalı bulmadım. Neden bu kadar çok üniversite görünüşte onlara öğretiyor?
Yanıtlar:
Neden İşlevsel Programlamanın Önemi ile başlayın . Ardından, Fonksiyon Programlamanın Neden Önemli Olduğuna gidin . Birkaç kurşun:
İşlevsel Programlama kavramları, düşünce biçiminizi değiştirecek ve gerçek dünyadaki sorunları çözmenize yardımcı olacak bir temel oluşturur.
Kavram, neden hepimizin kariyerlerinde bu özel bilgiye ihtiyaç duymasak da, Bilgisayar Bilimi uzmanı olarak Çok Değişkenli Analiz, Cebir ve / veya Mühendislik Fiziğini neden öğrendiğimize benzer.
Bu nedenle Hukuk Okulları, BS Lisans derecesine sahip adayları seviyor. Matematiği incelemek size mantıksal bir şekilde çoklu kavramlar hakkında düşünmeyi öğretir ve fonksiyonel programlama size soyutlamaları ve problemleri çözmenize ve farklı bir ışıkta bakmanıza yardımcı olacak diğer önemli kavramları öğretir.
Özetle, fonksiyonel programlama size nasıl öğreneceğinizi öğretmede yardımcı olur.
Başlarken, fonksiyonel programlama en iyi düşünme modelidir. Çünkü programlarınızın çoğu nesne yönelimi gerektirmeyecek. En azından benim deneyimim buydu.
Ancak şimdi, ekran ve mantığın ayrılmasını gerektiren bazı uygulamalara girdiğimde, her şeyin en iyisini yapmasını kolaylaştırmak için tüm mantığı ve ekran kodunu ayırmaya başladım.
Ancak, ilk olarak İşlevsel'de ustalaşmadıkça, bunun neden yapıldığını bilemezsiniz. OO'yu benim üzerimden aşağı indiren insanları hiç sevmedim ya da OO'nun her şey için bir çözüm olduğunu. Sadece, hangi yaklaşımı kullanırsanız kullanın, üzerinde çalıştığınız şey için mantıklıdır ve yapmak için harcadığınız işten çok fazla zaman alacak bir öğrenme eğrisi için çok dik değildir.
Çünkü fiilleri vurgular, isimleri değil. Bazen önemli olan fiiller.
Çünkü genel olarak aynı görevi gerçekleştirmek için daha az kod kullanır. Yazmak için daha az kod, korumak için daha az koddur. Daha az kod olmasının yanı sıra, daha az duruma sahip olma eğilimi gösterir ve bu nedenle aklınıza gelmesi biraz daha basittir (buna alışınca).