آموزش توسعه نرم افزار چابک: Refactoring

Agile Software Development: Refactoring

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Refactoring کد مسئولیت اصلی سازندگان نرم افزار است. این به شما کمک می کند تا کد کیفیت را ایجاد کنید - بنیادی که برای تغییر سریع ، افزودن ویژگی های جدید و ارسال محصولات با عملکرد بالا باید سریع واکنش نشان دهید. این دوره اصول بازسازی ، متناسب با توسعه چابک را آموزش می دهد. مربی ریچارد کسپرووسکی به شما کمک می کند تا یک محیط توسعه مبتنی بر آزمون را راه اندازی کنید و از طریق تکنیک های اصلی اصلاح مجدد: روش تغییر نام متغیر ، استخراج و درون خطی را طی کنید. در فصل دو ، او توضیح می دهد که چگونه میراث کد را با بدهی فنی برجسته - ناکارآمدی و خطاهایی که در نتیجه برنامه نویسی بی دقت وارد شده است ، تثبیت کنیم. سپس او از refactoring برای ساده سازی کد ، حذف تکثیر و ساخت اشیا objects قابل استفاده مجدد استفاده می کند. سرانجام ، او با نشان دادن چگونگی افزودن سریع ویژگی جدید به پایگاه کد ساده ، نشان می دهد که چگونه refactoring یک گردش کار چابک را تکمیل می کند.
موضوعات شامل:
  • تعریف refactoring
  • تنظیم یک محیط توسعه آزمایش محور
  • تغییر نام متغیرها
  • استفاده از روش عصاره
  • در حال پین کردن کد قدیمی
  • کد آزمون و پوشش شعبه
  • بازنشانی کد میراث
  • ساده سازی ریاضیات و بولی
  • افزودن رفتارهای جدید به کد بازسازی شده

سرفصل ها و درس ها

مقدمه Introduction

  • پالایشگاه برای کد بهتر Refactoring for better code

  • چه چیزی میخواهید بدانید What you need to know

1. پالایشگاه با کد جدید 1. Refactoring with New Code

  • refactoring چیست؟ What is refactoring?

  • توسعه محور آزمون (TDD) Test-driven development (TDD)

  • کد کاتا Code kata

  • تنظیم کاتالوگ جدید کد Setting up the new code kata

  • تنظیم محیط TDD Setting up the TDD environment

  • Refactoring: تغییر نام دهید Refactoring: Rename Variable

  • میکرو اصلاح کننده Micro-refactoring

  • پالایشگاه: کد درون خطی Refactoring: Inline Code

  • کد کاتا: به حل مشکل ادامه دهید Code kata: Continue solving the problem

  • Refactoring: روش استخراج Refactoring: Extract Method

2. تثبیت کد میراث 2. Stabilizing Legacy Code

  • بدهی فنی: چرا این یک مشکل است Technical debt: Why it’s a problem

  • تنظیم کاتالوگ کد میراث Setting up the legacy code kata

  • روش شناسی Methodology

  • نوشتن تست های پین کردن را شروع کنید Start writing pin-down tests

  • تست های نوشتن کامل Complete writing pin-down tests

  • تست های پین به پایین refactoring Refactoring pin-down tests

  • Refactoring: تغییر امضا Refactoring: Change Signature

  • پوشش کد Code coverage

  • پوشش شعبه Branch coverage

3. اصلاح کد میراث 3. Refactoring Legacy Code

  • Refactoring: رشته های ثابت را استخراج کنید Refactoring: Extract Constant strings

  • Refactoring: اعداد ثابت را استخراج کنید Refactoring: Extract Constant numbers

  • Refactoring: روش استخراج متغیر / عصاره Refactoring: Extract Variable/Extract Method

  • Refactoring: حسابی را ساده کنید Refactoring: Simplify Arithmetic

  • Refactoring: Booleans را ساده کنید Refactoring: Simplify Booleans

  • Refactoring: منطق مربوط به گروه Refactoring: Group-Related Logic

  • اصلاح کار: مراحل نهایی Refactoring: Final steps

  • رفتار جدیدی به کد refactored اضافه کنید Add new behavior to refactored code

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه نرم افزار چابک: Refactoring
جزییات دوره
1h 31m
30
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
7,386
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Kasperowski Richard Kasperowski

ریچارد کاسپروسکی نویسنده ، گوینده ، معلم و مربی است که در تیم های با عملکرد بالا تمرکز دارد. ریچارد نویسنده کتاب تیم های با عملکرد بالا: مبانی و همچنین پروتکل های اصلی: راهنمای بزرگی است. او در ساختن تیم های بزرگی که با استفاده از پروتکل های اصلی ، چابک و فناوری فضای باز (OST) نتایج بسیار خوبی کسب می کنند ، مشتری را هدایت می کند. ریچارد کلاس توسعه نرم افزار Agile را در دانشگاه هاروارد ایجاد و تدریس می کند.