زمانی که در دانشگاه در حال یادگیری درس زبانهای برنامهنویسی بودم، میگفتم چرا باید این همه زبان برنامهنویسی وجود داشته باشه؟ و سوالهای مشابه این برام پیش میاومد. مثلا یکی از چیزایی که برام خیلی جالب بود برنامهنویسی به صورت شیگرا خیلی سربار اضافی برای برنامه شما ایجاد میکنه و فقط مزیتش اینه که برای ما انسانها فهم برنامه رو بهتر میکنه اما برای ماشین بدتر.
وبلاگ سرریزهای ذهن من درباره برنامهنویسی تابعی مینویسد و برای کسایی که در برنامهنویسی شیگرا غرق شدهاند نیاز است این نوشته خوانده شود:
«من موقعی که به پیشنهاد Larry Wall و چند نفر دیگه رفتم که یکمی Functional Programming یاد بگیرم، به چند تا مشکل اساسی برخوردم. یکی این که کلی گزینه جلوم بود، از Lisp بگیر تا این که مثلا با Python کار کنم. دوم هم این که اصلا نمیفهمیدم اینا چی میگن، حرفی که زده میشد با تصویری که من تو ذهنم از برنامهنویسی داشتم کاملا متفاوت بود. سعی میکنم با این پست این مشکل رو برای افرادی که توی موقعیت مشابهی هستند رفع کنم.»