به تیم نویسندگان ما بپیوندید
حسن محمدزادهحسن محمدزاده
بازگشت به بلاگنکات حرفه‌ای برنامه‌نویسان

درباره‌ی Functional Programming: چند واقعیت که کاش زودتر می‌دانستم

۸ مرداد ۱۴۰۵

ح

نویسنده:

حسن محمدزاده

درباره‌ی Functional Programming: چند واقعیت که کاش زودتر می‌دانستم

واقعیت‌هایی که در عمل بیشتر معنا پیدا می‌کنند

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

چرا این‌ها مهم‌اند

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

نظرات (0 نظر)

برای ثبت نظر باید وارد حساب کاربری خود شوید. ورود

درباره‌ی Functional Programming: چند واقعیت که کاش زودتر می‌دانستم | حسن محمدزاده