دوره آموزشی توسعه نرم افزار Agile : شیوه های کدنویسی پاک
1 ساعت 5 دقیقهمتوسط2019-11-04
مدرسین

M. Scott Ford
Software Remodeler, Polyglot Developer
جزئیات دوره
به عنوان یک نویسنده کد، انطباق کننده تنها مخاطب شما نیست. همکاران شما - و حتی خود آینده شما، وقتی اشکالات را برطرف می کنید - باید بتوانند به راحتی قصد اصلی شما را درک کنند. در این دوره آموزشی، یاد بگیرید که چرا نوشتن کدی که پاک باشد – یا توسط کامپیوترها و انسان ها به راحتی قابل درک است – مهم است و چگونه آن را در عمل انجام دهید. مدرس اسکات فورد چگونگی اطمینان از اینکه جنبه های مختلف کد شما به وضوح و با دقت ساخته شده اند، از جمله نام ها، قالب بندی و منطق را بررسی می کند. بهعلاوه، او توضیح میدهد که آزمایش واحد «تمیز» چگونه به نظر میرسد و چگونه میتوان از سریع و کارآمد بودن تستهای شما اطمینان حاصل کرد.
اهداف یادگیری
اهمیت نام های پاک
نام گذاری کلاس ها و انواع
قوانین نامگذاری متغیرهای محلی و عضو
چرا قالب بندی تمیز اهمیت دارد
استفاده مناسب از حلقه ها
جدا نگه داشتن تست های واحد
اهداف یادگیری
اهمیت نام های پاک
نام گذاری کلاس ها و انواع
قوانین نامگذاری متغیرهای محلی و عضو
چرا قالب بندی تمیز اهمیت دارد
استفاده مناسب از حلقه ها
جدا نگه داشتن تست های واحد
مهارت ها
Agile Software DevelopmentProgramming FoundationsDevOpsSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - کد برای انسان بنویسید نه ماشین
- 02 - آنچه باید بدانید
- 03 - تعریف کد پاک
1. نامهای پاک
- 04 - چرا نامهای پاک مهم هستند
- 05 - وضوح را بر اختصار ترجیح دهید
- 06 - کلمات اختصاری و اختصاری
- 07 - نام کلاس و نوع
- 08 - نام روشها و توابع
- 09 - نام متغیرها
- 10 - نام پارامترها
- 11 - اسامی ثابت
2. قالببندی تمیز
- 12 - چرا قالببندی تمیز مهم است
- 13 - تورفتگی و قرارگیری براکت
- 14 - بسته بندی خط
- 15 - فضای خالی
- 16 - نظرات
3. منطق پاک
- 17 - اعداد جادویی و ثابت
- 18 - لیست پارامترها
- 19 - روشهای محمول
- 20 - استفاده مناسب از حلقه ها
4. تستهای واحد تمیز
- 21 - آزمون واحد چیست
- 22 - تستهای خود را سریع نگه دارید
- 23 - تک ادعا در هر آزمون
- 24 - آزمایشات خود را ایزوله نگه دارید
- 25 - تست DRY در مقابل WET
نتیجه
- 26 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مقدمهای بر روشهای توسعه چابک: چابک را به خط لولههای توسعه خود بیاورید
- دوره آموزشی راهنمای کامل مدیریت Jira: پیکربندی، مدیریت و خودکارسازی
- دوره آموزشی یادگیری جامع کیوکامبر
- دوره آموزشی ارتقای پروژههای وردپرس قدیمی: بهروز کردن روندهای کاری و کدها
- دوره آموزشی افزایش بهرهوری با یکپارچگیهای Jira و Confluence
- دوره آموزشی هوش مصنوعی مولد برای توسعهدهندگان وب: برنامهنویسی جفتی با قدرت هوش مصنوعی برای توسعه فولاستک
- دوره آموزشی فراتر از برنامهنویسی دونفره با هوش مصنوعی
- دوره آموزشی برنامهنویسی جفت با هوش مصنوعی با استفاده از Amazon Q