
Sign up to save your podcasts
Or


Clean Code - توابع - بخش 2
قسمت دوم از بررسی کتاب
Clean Code
فصل 3 - بخش دوم
این ویدئو اختصاصا به این نکته می پردازه که هر تابع باید تنها یک کار انجام بده. بررسی می کنیم که چرا و اصلا منظور از بیش از یک کار چیه، نمونه ها و نشانه هایی از توابعی که بیش از یک کار انجام می دن رو با هم می بینیم، مثل وجود چند سطح انتزاع در کنار هم، یا وجود چندین بلاک در بدنه تابع، و یا گزاره های سوییچ یا زنجیره شروط.
درباره سری:
برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.
تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.
اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروف
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin, aka Uncle Bob
تو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.
تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در چند قسمت تهیه کردم.
قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:
https://github.com/ardalanebrahimi/Clean_Code
و در کانال تلگرام زیر موجود هست:
https://t.me/ardiland_tm
شروع (0:00)
تنها یک کار (1:17)
وجود چند سطح انتزاع در کنار هم (3:32)
Switch Statements (6:17)
Descriptive Names (9:11)
پایان (12:10)
---------------------------------------------------------------
لینک کانال در سایر شبکه های اجتماعی
YouTube:
https://www.youtube.com/c/Ardiland1
---------------------------------------------------------------
Telegram:
https://t.me/ardiland_tm
---------------------------------------------------------------
Instagram:
https://www.instagram.com/ardiland_ig/
---------------------------------------------------------------
Twitter:
https://twitter.com/Ardiland3
---------------------------------------------------------------
GitHub:
https://github.com/ardalanebrahimi
---------------------------------------------------------------
LinkedIn:
https://www.linkedin.com/in/ardalan-ebrahimi
---------------------------------------------------------------
By Ardalan EbrahimiClean Code - توابع - بخش 2
قسمت دوم از بررسی کتاب
Clean Code
فصل 3 - بخش دوم
این ویدئو اختصاصا به این نکته می پردازه که هر تابع باید تنها یک کار انجام بده. بررسی می کنیم که چرا و اصلا منظور از بیش از یک کار چیه، نمونه ها و نشانه هایی از توابعی که بیش از یک کار انجام می دن رو با هم می بینیم، مثل وجود چند سطح انتزاع در کنار هم، یا وجود چندین بلاک در بدنه تابع، و یا گزاره های سوییچ یا زنجیره شروط.
درباره سری:
برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.
تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.
اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروف
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin, aka Uncle Bob
تو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.
تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در چند قسمت تهیه کردم.
قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:
https://github.com/ardalanebrahimi/Clean_Code
و در کانال تلگرام زیر موجود هست:
https://t.me/ardiland_tm
شروع (0:00)
تنها یک کار (1:17)
وجود چند سطح انتزاع در کنار هم (3:32)
Switch Statements (6:17)
Descriptive Names (9:11)
پایان (12:10)
---------------------------------------------------------------
لینک کانال در سایر شبکه های اجتماعی
YouTube:
https://www.youtube.com/c/Ardiland1
---------------------------------------------------------------
Telegram:
https://t.me/ardiland_tm
---------------------------------------------------------------
Instagram:
https://www.instagram.com/ardiland_ig/
---------------------------------------------------------------
Twitter:
https://twitter.com/Ardiland3
---------------------------------------------------------------
GitHub:
https://github.com/ardalanebrahimi
---------------------------------------------------------------
LinkedIn:
https://www.linkedin.com/in/ardalan-ebrahimi
---------------------------------------------------------------