دوره آموزشی توسعه نرم افزار Agile : شیوه های کدنویسی پاک

دوره آموزشی توسعه نرم افزار Agile : شیوه های کدنویسی پاک

1 ساعت 5 دقیقهمتوسط2019-11-04

مدرسین

M. Scott Ford

M. Scott Ford

Software Remodeler, Polyglot Developer

جزئیات دوره

به عنوان یک نویسنده کد، انطباق کننده تنها مخاطب شما نیست. همکاران شما - و حتی خود آینده شما، وقتی اشکالات را برطرف می کنید - باید بتوانند به راحتی قصد اصلی شما را درک کنند. در این دوره آموزشی، یاد بگیرید که چرا نوشتن کدی که پاک باشد – یا توسط کامپیوترها و انسان ها به راحتی قابل درک است – مهم است و چگونه آن را در عمل انجام دهید. مدرس اسکات فورد چگونگی اطمینان از اینکه جنبه های مختلف کد شما به وضوح و با دقت ساخته شده اند، از جمله نام ها، قالب بندی و منطق را بررسی می کند. به‌علاوه، او توضیح می‌دهد که آزمایش واحد «تمیز» چگونه به نظر می‌رسد و چگونه می‌توان از سریع و کارآمد بودن تست‌های شما اطمینان حاصل کرد.

اهداف یادگیری
اهمیت نام های پاک
نام گذاری کلاس ها و انواع
قوانین نامگذاری متغیرهای محلی و عضو
چرا قالب بندی تمیز اهمیت دارد
استفاده مناسب از حلقه ها
جدا نگه داشتن تست های واحد

مهارت ها

Agile Software DevelopmentProgramming FoundationsDevOpsSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

مقدمه

  • کد برای انسان بنویسید نه ماشین
  • آنچه باید بدانید
  • تعریف کد پاک

نام‌های پاک

  • چرا نام‌های پاک مهم هستند
  • وضوح را بر اختصار ترجیح دهید
  • کلمات اختصاری و اختصاری
  • نام کلاس و نوع
  • نام روش‌ها و توابع
  • نام متغیرها
  • نام پارامترها
  • اسامی ثابت

قالب‌بندی تمیز

  • چرا قالب‌بندی تمیز مهم است
  • تورفتگی و قرارگیری براکت
  • بسته بندی خط
  • فضای خالی
  • نظرات

منطق پاک

  • اعداد جادویی و ثابت
  • لیست پارامترها
  • روشهای محمول
  • استفاده مناسب از حلقه ها

تست‌های واحد تمیز

  • آزمون واحد چیست
  • تست‌های خود را سریع نگه دارید
  • تک ادعا در هر آزمون
  • آزمایشات خود را ایزوله نگه دارید
  • تست DRY در مقابل WET

نتیجه

  • مراحل بعدی
۴۰,۰۰۰ تومان