بازگشت به بلاگنکات حرفهای برنامهنویسان
دربارهی Functional Programming: چند واقعیت که کاش زودتر میدانستم
۸ مرداد ۱۴۰۵
ح
نویسنده:
حسن محمدزاده

واقعیتهایی که در عمل بیشتر معنا پیدا میکنند
در FP، از تغییر مستقیم داده (Mutation) پرهیز میشود؛ بهجای آن، دادهی جدید بر پایهی دادهی قدیمی ساخته میشود. چون توابع خالص عوارض جانبی (Side Effects) ندارند، تست کردن و پیشبینی رفتار آنها بسیار سادهتر است.
چرا اینها مهماند
برنامهنویسی تابعی (FP) بر پایهی توابع خالص (Pure Functions) بنا شده: تابعی که همیشه با ورودی یکسان، خروجی یکسان میدهد. خیلی از این نکتهها را آموزشهای مقدماتی کمرنگ میگذرانند، اما در یک پروژهی واقعی تفاوت را نشان میدهند.