Pure Coder
787 subscribers
189 photos
30 videos
8 files
150 links
⭕️آدرس سایت:
https://purecoder.ir

⭕️گروه پرسش و پاسخ:
@purecoder_gp

⭕️پشتیبانی:
@PureCoder_support
@MohammadTaherri
Download Telegram
Pure Coder
تفاوت فریمورک با library چیه ؟ مثلن میگیم فریمورک فلاتر یا فریمورک وانیا یا فریمورک لاراول یا ... از طرفی میگیم library یا پکیج dio چه تفاوت شاخص و مهمی دارن که توی کد ما تاثیر میذاره و این دو تا رو از هم متمایز میکنه ؟ @purecoder_ir
یکی از تفاوت های شاخص بین فریمورک و library اصل Inversion of control هست

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

توی یه فریمورک عمومن کنترل رو به فریمورک واگذار میکنیم. یا بهتره بگیم که فریمورک کنترل رو از ما میگیره.

برای مثال توی فلاتر متد build استیت لس ویجت رو اوراید میکنیم ولی نمیدونیم دقیقن کی و کجا و تحت چه شرایطی کال میشه و این فریمورک هست که کنترل رو از ما و آپ مون میگیره.

یا توی یه آپ بکند یه کنترلر و چندتا اکشن متد می‌نویسیم ولی نمیدونیم که دقیقن کی کال میشن و این فریمورک هست که کنترل داستان رو دستش میگیره ...

ولی توی library معمولن اینجوری نیست و این ما هستیم که کنترل رو بدست داریم

برآی مثال پکیج http چند تا متد بهمون میده (get post ...) و این ماییم که کنترل کال کردن این متدها رو به طور کامل در اختیار داریم .‌.

تحلیل شخصی: یه فریمورک هر چقدر هم که کوچیک باشه و یه library هر چقدر هم که بزرگ باشه، تا وقتی این ‌ویژگی رو دارن از دایره ی خودشون خارج نمیشن

برای مثال test runner هایی مثل JUnit یا XUnit یا DartUnit هر چقدر هم که کوچیک باشن میتونن شبیه به یه فریمورک عمل کنن و control رو invert کنن

@purecoder_ir
با توجه به اینکه تعداد زیادی از برنامه نویسان مثل خودم با افسردگی دست و پنجه نرم میکنن میخوایم یه کمپین اختصاصی به نام افسردگان کلین درست کنیم 😝😝😝😂😂

از عمو باب هم دعوت میکنم که یه کتاب در موردش برامون بنویسه.

The Clean Depressed Coder (Bob Martin)

بخاطر جواد زبیدی یه فصل هم میگیم به اینترفیس اختصاص بده😂😂😂🏃‍♂️🏃‍♂️🏃‍♂️🏃‍♂️
لطفن برنامه نویسی رو با فلاتر شروع نکنید و به کسی هم پیشنهاد ندید که با فلاتر شروع کنه

مسیر خوبی درست نمیشه

قبلش یکم مساله حل کنید

یه استاد برنامه نویسی داشتیم (فرترن) که همش به ما مسائل الگوریتمی مختلف میگفت و ما همش فوحشش میدادیم که اینا به چه درد میخوره

ولی درستش همینه، ذهن باید برنامه نویس بار بیاد

با کانتینر زدن ذهن برنامه نویس نمیشه

با فلاتر یه راست نرید سراغ برنامه نویسی

هر جور میدونید

ولی مسیری که کج بشه درست کردنش به این سادگی ها نیست

شاید الان خوشحال باشی و بگی من توی جایگاه خیلی خوبیم ولی تا یه پله ای بیشتر نمیتونی بری بالا

@purecoder_ir
🔥چالش

فرض کنید یه ساختار درختی مثل ساختار بالا داریم

این ساختار با کد مدل سازی کنید

⚠️تعداد level ها بی نهایت هست و توی دیاگرام فقط چند تا level داریم و تعداد node ها توی هرlevel هم دل بخواهی هست

یه فانکشن داشته باشید که ورودی شماره level رو بگیره و تعداد node ها توی اون level رو بده

@purecoder_ir
اپلیکیشن حدیث نور
مجموعه ای از روایات با دسته بندی های:

- تربیت کودک و نوجوان
- روانشناسی
- رفتار با زیر دستان
- بهداشت و تندرستی
و....


امیدوارم که  برای عزیزان مفید باشه❤️

https://myket.ir/app/com.example.hadisnor
برخی مخفف ها که زیاد ازشون استفاده میکنیم:

ORM: Object Relational Mapping

RPC: Remote Procedure Call

SQL: Structured Query Language

HTTP: hypertext transfer protocol

Rx: Reactive X or Reactive Extensions

DDD: Domain-Driven Design

BDD: Behavior-Driven Design

TDD: Test Driven Development

OO: Object Oriented

FP: Functional Programming

@purecoder_ir
از یونیت تست یک تعریف کاربردی و عملیاتی ارائه بدید...

بدون استفاده از هوش مصنوعی ...

هر چقدر بخواین میتونید راجبش توضیح بدید و محدودیت نداره

🎁کسی که درست مفهوم رو برسونه ۵۰ درصد تخفیف برای شرکت در دوره‌ی object oriented دریافت میکنه و در صورت تمایل میتونه ازش استفاده کنه.

@purecoder_ir
فراگیر ترین الگو در فریمورک های UI؟
Anonymous Quiz
3%
Proxy
38%
Observer
23%
Composite
4%
CoR
33%
نمیدانم!!!
Pure Coder
فراگیر ترین الگو در فریمورک های UI؟
CoR => Chain of Responsibility

دیدم هیشکی انتخابش نکرده

بنده خدا صفر درصده 😂

توی فلاتر استفاده شده
مدرس ها باید تند تند حرف بزنن وگرنه آدم خوابش میگیره ...وگرنه چاره ای نمیمونه جز اینکه سرعت رو بذاری روی 2x 😂😂😂
آپ داغونی که من توی دوران طفولیت زدم😂😂

داغون بودنش رو بیخیال، قیمت ها رو نگاه کنید و ببینید چه بلایی سرمون آوردن توی چند سال

پ.ن: آپ با جاواست و یو ای کار نداشت و من توی یو ای خنگم و ذهنم یاری نمیکنه 😁😁

پ.ن: مدیر پروژه عاشق ماکروسافت بود و نمیذاشت گوشه ها رو گرد کنم
Pure Coder
Photo
#شوخی

به این آپ گیر ندید

این ظاهرش داغونه ولی کدهای شما باطنش داغونه 😝😝

ظاهر رو میشه درست کرد ولی باطن داغون بیزینس رو میزنه زمین 😝😝😝
Pure Coder
#شوخی به این آپ گیر ندید این ظاهرش داغونه ولی کدهای شما باطنش داغونه 😝😝 ظاهر رو میشه درست کرد ولی باطن داغون بیزینس رو میزنه زمین 😝😝😝
بعد از این آپ یادگیری معماری رو شروع کردم و بعضی مواقع میگم که کاش شروع نکرده بودم و توی همون کثافت خودم دست و پا میزدم 😂😂😂

هنوز نفهمیدم توی یه دنیای کوچیک و قوطی کبریتی پادشاه باشی بهتره یا توی یه دنیای بی انتها یه آدم معمولی باشی ؟🤔🤔🤔

من پادشاه دنیای کوچیک خودم بودم ولی الان سال هاست که غرق شدم و معلوم نیست کی به ساحل امن برسم... 😱😱😱شایدم هیچ موقع نرسم ...ولی لذت بخشه 😍😍
پترن Template Method از inheritance استفاده میکنه یا Composition؟
Anonymous Quiz
27%
Inheritance
31%
Composition
42%
بلد نیستم...دیدن جواب