رادیو بوت شماره بیست و دو

مقایسه برنامه‌نویسی شی‌گرا و تابع‌گرا

تاریخ انتشار: ۲۱ تیر ۱۳۹۸

10 پسندیده

و اگه بشه یه سری پادکست در مورد طراحی فانکشنال صحبت کنید. واقعیتش اینه که من طراحی شیء گرا رو یاد گرفتم و منابع هم براش زیاده اما برای فاز طراحی یه پروژه به صورت فانکشنال و فرآیندها و متدولوژی های مرتبط یا مفید، نه منبع به اندازه کافی هست نه اون منابعی هم که هستن درست بحث کردن.
به نظرم این موضوع هم خوبه.
این پادکست مثل پادکستای قبلی خیلی خوب بود. ممنون از اینکه انقدر خوبید :slightly_smiling_face:

3 پسندیده

شماره بعدی هم در مورد فانکشنال هست که امیدوارم بتونه مفید باشه

4 پسندیده

کاش یه simple CRUD اماده میکردید برای پادکست بعد و نحوه برخورد با state و کلی چیز دیگه روش توضیح میدادید در این سیستم

1 پسندیده

crud خیلی بستگی به زبان و کتابخونه ای که استفاده می کنین داره و با فانکشنال رابطه مستقیمی نداره.
برای شماره بعدی در مورد state و … صحبت خواهد شد

1 پسندیده

شاید ایده خوبی باشه در مورد طراحی برنامه های بزرگ به صورت فانکشنال هم صحبت کنید

5 پسندیده

به لیست اضافه شد

1 پسندیده

دقیقا منظورم خوده crud نبود .اره بد گفتم .منظورم اینه مثلا یه مسئله رو طراحی کنید .بعد بگید با OOPاینطور حل میشه با فانکشنال اینطور به نظرم این خیلی میتونه به درک موضوع و نشان دادن مزایای هر کدوم کمک کنه

2 پسندیده

واسه اون یه شماره ویدئویی نیاز هست که امیدوارم فرصت بشه اوکی کنیم

1 پسندیده

سلام
شما چند بار توی پادکست این موضوع رو مطرح کردین که الآن واقعا نیازی به OOP نداریم و با FP میتونیم همه نیاز هامون رو برطرف کنیم و بهتر هم هست!
حالا سوال اینجاست که چرا خودتون برای backend از RoR استفاده میکنید؟

1 پسندیده

برای devheroes سایت منظورته ؟

1 پسندیده

سلام
نه در کل
توی همین انجمن یکی در مورد clojure برای Backend پرسیده بود گفته بودین میشه و خیلی هم قدرتمنده اما Ruby یه چیز دیگست

اگر فقط از نظر تکنیکی به داستان نگاه کنیم فانکشنال ۱۰۰٪ بهتر هست و کارابردی تر. اما اگر نیازمندی های کسب و کار رو هم دخیل کنیم داستان اینجوری میشه که باید ابزاری استفاده کنی که برای کسب و کارت مناسب هست. اگر شما می خوای سریع یه mvp درست کنی و فانکشنال رو به اون صورت آشنایی نداری ROR می تونه خیلی سریع به شما جواب بده با اینکه شی گرا هست اما خوب همیشه قرار نیست که روی ROR بمونین.

الان برای من اگر بخوام کسب و کاری رو شروع کنم بازم clojure استفاده می کنم چون برای من به اندازه ROR می تونه سریع باشه و دیگه می شه مقایسه تکنیکی که فانکشنال به مراتب بهتره.

4 پسندیده

تا حالا دوبار این رو گوش دادم.

باید بگم که واقعا بعضی موقع ها معایب oop رو با تمام وجود درک میکنم

مثلا ی نمونش dependency injection هست ( واسه تست کردن کلاس ها ).
مثلا شما ی کلاس داری که توش از چند تا کلاس دیگه استفاده شده حالا اون کلاس ها میتونه singelton یا… باشه و…

داشتم واسه این توی پایتون دنبال چنین کتابخونه میگشتم دیدم گوگل اومده ی کتابخونه نوشته همه الگو هایی که توی جاوا استفاده میشده رو اومده توی پایتون هم پیاده سازی کرده

واقعا اون لحظه به این پی بردم که oop کار رو سخت تر میکنه :neutral_face:

1 پسندیده