Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

4 تغريدة 40 قراءة Jul 08, 2022
شرح قصير: البرمجة الوظيفية Functional Programming
البرمجة الوظيفية (وتسمى أيضا FP) هي طريقة للتفكير في بناء البرمجيات من خلال إنشاء دوال نقية
إنها تتجنب مفاهيم الحالة المشتركة والبيانات القابلة للتغيير التي لوحظت في البرمجة الموجهة للكائنات
- الثبات في البرمجة الوظيفية:
لا نغير القيمة التي تم تمريرها إلى دالة لأنها يمكن أن تخلق آثارًا جانبية
- Pure Function:
هي الدالّة التي تعتمد فقط على الوسائط وتنتج دائمًا نفس المخرجات إذا لم يتغير الإدخال
فوائد البرمجة الوظيفية:
- تسمح لك بتجنب المشاكل والأخطاء المربكة في الكود
- من الأسهل اختبار وتنفيذ اختبار الوحدة وتصحيح رمز FP
- المعالجة المتوازية والتزامن
- نشر الرمز الساخن والتسامح مع الأخطاء
- توفر نمطية أفضل مع رمز أقصر
لغات البرمجة الوظيفية:
- Haskell
- SML
- Clojure
- Scala
- Erlang
- Clean
- F#
- ML/OCaml Lisp / Scheme
- XSLT
- SQL
- Mathematica

جاري تحميل الاقتراحات...