در حال حاضر محصولی در سبد خرید شما وجود ندارد.
مهارت های طراحی نرم افزار خود را با یادگیری 20 کد مشترک ضد الگوی و تکنیک ها برای از بین بردن آنها بهبود بخشید!
عنوان اصلی : Write better code: 20 code smells and how to get rid of them
سرفصل های دوره :
مقدمه:
مقدمه
مبانی طراحی نرم افزار و اصول SOLID:
مبانی طراحی خوب نرم افزار
طراحی ماژول های عمیق
اصول جامد: اصل مسئولیت واحد
اصول جامد: اصل جایگزینی لیسکوف
اصول SOLID: اصل جداسازی رابط
پیمایش در پایگاه کد:
پیمایش در پایگاه کد
نکته در مورد بوی کد
بوی کد: سوئیچ های مکرر:
سوئیچ های مکرر - نمای کلی
سوئیچ های مکرر - مثال کد
سوئیچ های مکرر - راه حل
بوی رمز: وسواس اولیه:
وسواس اولیه - بررسی اجمالی
وسواس اولیه - مثال کد
وسواس اولیه - راه حل
بوی کد: حلقهها:
حلقه ها - نمای کلی
حلقه ها - مثال کد Loops - Solution Walkthrough
بوی کد: فهرست پارامترهای طولانی:
فهرست طولانی پارامتر - نمای کلی
فهرست طولانی پارامتر - مثال کد
فهرست طولانی پارامتر - بررسی راه حل
بوی کد: تکرار دانش:
تکرار دانش - مرور کلی
تکثیر دانش - مثال کد
تکرار دانش - راه حل
بوی کد: نظرات غیر اطلاعاتی:
نظرات غیر آموزنده - بررسی اجمالی
نظرات غیر اطلاعاتی - مثال کد
نظرات غیر آموزنده - راه حل
بوی رمز: جراحی با تفنگ ساچمه ای:
جراحی تفنگ ساچمه ای - بررسی اجمالی
جراحی تفنگ ساچمه ای - نمونه کد
جراحی تفنگ ساچمه ای - راه حل
کلاس های جایگزین با رابط های مختلف:
کلاس های جایگزین با رابط های مختلف - نمای کلی
کلاس های جایگزین با رابط های مختلف - مثال کد
کلاس های جایگزین با رابط های مختلف - راه حل
بوی کد: وصیت رد شده:
وصیت رد شده - بررسی اجمالی
وصیت رد شده - نمونه کد
وصیت رد شده - راه حل
بوی کد: مجموعه داده ها:
مجموعه داده ها - نمای کلی
انبوه داده ها - نمونه کد
مجموعه داده ها - راه حل
بوی کد: Middle-Man:
مرد میانی - بررسی اجمالی
مرد میانی - مثال کد
Middle-Man - Solution Walkthrough
بوی کد: داده های قابل تغییر:
داده های قابل تغییر - نمای کلی
داده های قابل تغییر - نمونه کد
داده های قابل تغییر - راه حل
بوی کد: ویژگی حسادت:
ویژگی حسادت - نمای کلی
ویژگی Envy - مثال کد
ویژگی Envy - Solution Walkthrough
بوی کد: تغییر متفاوت:
تغییر واگرا - نمای کلی
تغییر واگرا - مثال کد
تغییر واگرا - بررسی راه حل
بوی کد: رابط های بزرگ:
رابط های بزرگ - نمای کلی
رابط های بزرگ - مثال کد
رابط های بزرگ - راه حل
بوی کد: چند کار:
Multitaskers - بررسی اجمالی
Multitaskers - مثال کد
Multitaskers - Solution Walkthrough
بوی کد: نامشخص / نامهای گیج کننده:
نام های نامشخص - نمای کلی
نامهای نامشخص - نمونه کد
نام های نامشخص - راه حل
بوی کد: عمومیت گمانه زنی:
عمومیت نظری - بررسی اجمالی
عمومیت نظری - مثال کد
کلیات گمانه زنی - بررسی راه حل
بوی کد: استثناهای غیر ضروری:
استثناهای غیر ضروری - مرور کلی
استثناهای غیر ضروری - مثال کد
استثناهای غیر ضروری - راه حل
بوی کد: ماژول های کم عمق:
ماژول های کم عمق - نمای کلی
ماژول های کم عمق - مثال کد
ماژول های کم عمق - راه حل
نتیجه گیری:
تبریک و سپاسگزارم!
Write better code: 20 code smells and how to get rid of them
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.