Brain bytes – Telegram
Channel name was changed to «Brain bytes»
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
قصد داریم تا نکات جالبی در مورد کد نویسی تمیز با شما دوستان به اشتراک بزاریم، سعی میکنیم در عین سادگی نکاتی رو بگیم که واقعا یک سیستم رو در آینده میتونه دچار بهم ریختگی کنه و انسجام و توسعه پذیری و نگهداری کد رو از بین میبره .
#clean_code [001]
#OOP
#Encapsulation
10👍2🔥1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
قصد داریم تا نکات جالبی در مورد کد نویسی تمیز با شما دوستان به اشتراک بزاریم، سعی میکنیم در عین سادگی نکاتی رو بگیم که واقعا یک سیستم رو در آینده میتونه دچار بهم ریختگی کنه و انسجام و توسعه پذیری و نگهداری کد رو از بین میبره .
#clean_code [002]
#OOP
#Abstraction
8👍1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
قصد داریم تا نکات جالبی در مورد کد نویسی تمیز با شما دوستان به اشتراک بزاریم، سعی میکنیم در عین سادگی نکاتی رو بگیم که واقعا یک سیستم رو در آینده میتونه دچار بهم ریختگی کنه و انسجام و توسعه پذیری و نگهداری کد رو از بین میبره .
#clean_code [003]
#OOP
#Inheritance
8👍1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
قصد داریم تا نکات جالبی در مورد کد نویسی تمیز با شما دوستان به اشتراک بزاریم، سعی میکنیم در عین سادگی نکاتی رو بگیم که واقعا یک سیستم رو در آینده میتونه دچار بهم ریختگی کنه و انسجام و توسعه پذیری و نگهداری کد رو از بین میبره .
#clean_code [004]
#OOP
#Polymorphism
7👍1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
قصد داریم تا نکات جالبی در مورد کد نویسی تمیز با شما دوستان به اشتراک بزاریم، سعی میکنیم در عین سادگی نکاتی رو بگیم که واقعا یک سیستم رو در آینده میتونه دچار بهم ریختگی کنه و انسجام و توسعه پذیری و نگهداری کد رو از بین میبره .
#clean_code [005]
#OOP
#Decupling
5👍1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
قصد داریم تا نکات جالبی در مورد کد نویسی تمیز با شما دوستان به اشتراک بزاریم، سعی میکنیم در عین سادگی نکاتی رو بگیم که واقعا یک سیستم رو در آینده میتونه دچار بهم ریختگی کنه و انسجام و توسعه پذیری و نگهداری کد رو از بین میبره .
#clean_code [006]
#OOP
#Composition
8👍1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در این قسمت از آموزش های کد نویسی تمیز، مبحث جالب و مشهور Solid رو با همدیگه بررسی میکنیم .
در قسمت اول در مورد Single Responsibility صحبت میکنیم و اینکه چجوری این نکته رو در کدهامون رعایت کنیم .

تعریف :‌ هر بخش از کد، فقط و فقط یک مسئولیت داشته باشند .

#clean_code [007]
#SOLID
#Single_Responsibility
👍51🔥1👌1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در این قسمت از آموزش های کد نویسی تمیز، مبحث جالب و مشهور Solid رو با همدیگه بررسی میکنیم .
در قسمت اول در مورد Open/Close Principle صحبت میکنیم و اینکه چجوری این نکته رو در کدهامون رعایت کنیم .

تعریف :‌ بتوان در ماژول یا متد یا کلاس مورد نظر به راحتی فیچر جدید اضافه کرد، اما نتوان در این حین فیچرها و متدهایی قبلی رو تغییر داد، نسبت به گسترش باز، نسبت به تغییر بسته .

#clean_code [008]
#SOLID
#Open_Close_Principle
4👍2
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در این قسمت از آموزش های کد نویسی تمیز، به مبحث جالب و مشهور Solid رو با همدیگه بررسی میکنیم .
در قسمت اول در مورد Interface Segregation Principle صحبت میکنیم و اینکه چجوری این نکته رو در کدهامون رعایت کنیم .

تعریف :‌ این مبحث میگه شما نباید کلاینت ، یا کلاسی را مجبور به پیاده سازی از متدهایی یک اینترفیس کنید که اصلا چنین فیچری برای این آبجکت تعریف نمیشود و مجبوریم پیاده سازی نشده آنهارا رها کنیم .

#clean_code [010]
#SOLID
#Interface_Segregation_Principle
4👍2
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در این قسمت از آموزش های کد نویسی تمیز، به مبحث جالب و مشهور Solid رو با همدیگه بررسی میکنیم .
در قسمت اول در مورد Dependency Inversion Principle صحبت میکنیم و اینکه چجوری این نکته رو در کدهامون رعایت کنیم .

تعریف :‌ این قانون به شما میگویید، نباید ماژول سطح بالاتر به ماژول سطح پایین تر مستقیم به هم متصل باشند، در اصل ماژول سطح بالاتر باید به انتزاعی از ماژول صبح پایین متصل باشد .

#clean_code [011]
#SOLID
#Dependency_Inversion_Principle
4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
CLEAN-CODE
در این قسمت از آموزش های کد نویسی تمیز، به مبحث جالب Design Pattern‌ها وارد میشیم .
همین الان بگم شما با یادگیری و استفاده از این دیزاین ها قرار نیست سینیور بشید 😂😂😂 .

#clean_code [012]
#Design_Pattern
2👍2😁1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در ادامه مبحث Design Pattern ها به الگو و پترن جذاب و جالب Memento میرسیم .

تعریف :‌ در این الگو قرار است ، وضعیت ها و استیت های قبلی یک آبجکت رو ذخیره کنیم و در صورت نیاز استفاده کنیم، همین وبس 😜 .


#clean_code [013]
#Design_Pattern
#Behavioral_Pattern
#Memento
5👍2
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در این قسمت از آموزش های کد نویسی تمیز، به مبحث جالب و مشهور Solid رو با همدیگه بررسی میکنیم .
در قسمت اول در مورد Liskov Substitution Principle صحبت میکنیم و اینکه چجوری این نکته رو در کدهامون رعایت کنیم .

تعریف :‌ در تمام سیستم بتوان از کلاس فرزند بجای کلاس پدر استفاده کرد و در این درحالی است که کارایی سیستم مختل نشود .

#clean_code [009]
#SOLID
#Liskov_Substitution_Principle
3👍1
با سلام خدمت همه دستان عزیز
در این کانال قصد دارم تا نکاتی که چه از سر تجربه چه از سر مطالعه های پراکنده بدست آوردم رو به اشتراک بزارم .
هرکدوم از دوستان نظر، ایده، یا مبحثی که بخوان در مورد اون آموزشی ببیند، بهم اطلاع بدن و اگر بتونم یا بلد باشم سعی میکنم آموزشی که میخوان رو تهیه کنم و قرار بدم تا هم خودشون و هم بقیه بتونن استفاده کنند .
آیدی من :‌ https://news.1rj.ru/str/MrERROR2
4👍1🔥1
Brain bytes pinned «با سلام خدمت همه دستان عزیز در این کانال قصد دارم تا نکاتی که چه از سر تجربه چه از سر مطالعه های پراکنده بدست آوردم رو به اشتراک بزارم . هرکدوم از دوستان نظر، ایده، یا مبحثی که بخوان در مورد اون آموزشی ببیند، بهم اطلاع بدن و اگر بتونم یا بلد باشم سعی میکنم…»
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در ادامه مبحث Design Pattern ها به الگو و پترن جذاب و جالب Memento میرسیم .

در این قسمت، پروژه قبلی رو ریفکتور میکنیم و سعی میکنیم بوسیله این پترن بازنویسی کنیم.

تعریف :‌ در این الگو قرار است ، وضعیت ها و استیت های قبلی یک آبجکت رو ذخیره کنیم و در صورت نیاز استفاده کنیم، همین وبس 😜 .


#clean_code [014]
#Design_Pattern
#Behavioral_Pattern
#Memento
2👍1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در ادامه مبحث Design Pattern ها به الگو و پترن جذاب و جالب State Pattern میرسیم .

تعریف :‌ اگر هر وقت در یک آبجکت، بر اساس استیت و وضعیتی که اون آبجکت داره ، قراره کارهای خاصی انجام بشه یا نشه، بدونین میتونین از این پترن استفاده کنین .


#clean_code [015]
#Design_Pattern
#Behavioral_Pattern
#State_Pattern
3
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در ادامه مبحث Design Pattern ها به الگو و پترن جذاب و جالب State Pattern میرسیم .

تعریف :‌ اگر هر وقت در یک آبجکت، بر اساس استیت و وضعیتی که اون آبجکت داره ، قراره کارهای خاصی انجام بشه یا نشه، بدونین میتونین از این پترن استفاده کنین .


#clean_code [016]
#Design_Pattern
#Behavioral_Pattern
#State_Pattern
2
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در ادامه مبحث Design Pattern ها به الگو و پترن جذاب و جالب Strategy Pattern میرسیم .

تعریف :‌ اگر احتمالا داخل یک پروژه ، یه متد دارین که شروط بسیار زیادی داره و بر اساس شروط داده ها و محاسباتی که داره انجام میده تغییر میکنن، این پترن فیت کار شماس 🥳😅😜 .


#clean_code [017]
#Design_Pattern
#Behavioral_Pattern
#Strategy_Pattern
3👍1
Media is too big
VIEW IN TELEGRAM
CLEAN-CODE
در ادامه مبحث Design Pattern ها به الگو و پترن جذاب و جالب Strategy Pattern میرسیم .

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

تعریف :‌ اگر احتمالا داخل یک پروژه ، یه متد دارین که شروط بسیار زیادی داره و بر اساس شروط داده ها و محاسباتی که داره انجام میده تغییر میکنن، این پترن فیت کار شماس 🥳😅😜 .


#clean_code [018]
#Design_Pattern
#Behavioral_Pattern
#Strategy_Pattern
🔥6