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

M. Scott Ford
Software Remodeler, Polyglot Developer
جزئیات دوره
به عنوان یک نویسنده کد، انطباق کننده تنها مخاطب شما نیست. همکاران شما - و حتی خود آینده شما، وقتی اشکالات را برطرف می کنید - باید بتوانند به راحتی قصد اصلی شما را درک کنند. در این دوره آموزشی، یاد بگیرید که چرا نوشتن کدی که پاک باشد – یا توسط کامپیوترها و انسان ها به راحتی قابل درک است – مهم است و چگونه آن را در عمل انجام دهید. مدرس اسکات فورد چگونگی اطمینان از اینکه جنبه های مختلف کد شما به وضوح و با دقت ساخته شده اند، از جمله نام ها، قالب بندی و منطق را بررسی می کند. بهعلاوه، او توضیح میدهد که آزمایش واحد «تمیز» چگونه به نظر میرسد و چگونه میتوان از سریع و کارآمد بودن تستهای شما اطمینان حاصل کرد.
اهداف یادگیری
اهمیت نام های پاک
نام گذاری کلاس ها و انواع
قوانین نامگذاری متغیرهای محلی و عضو
چرا قالب بندی تمیز اهمیت دارد
استفاده مناسب از حلقه ها
جدا نگه داشتن تست های واحد
اهداف یادگیری
اهمیت نام های پاک
نام گذاری کلاس ها و انواع
قوانین نامگذاری متغیرهای محلی و عضو
چرا قالب بندی تمیز اهمیت دارد
استفاده مناسب از حلقه ها
جدا نگه داشتن تست های واحد
مهارت ها
Agile Software DevelopmentProgramming FoundationsDevOpsSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
مقدمه
- کد برای انسان بنویسید نه ماشین
- آنچه باید بدانید
- تعریف کد پاک
نامهای پاک
- چرا نامهای پاک مهم هستند
- وضوح را بر اختصار ترجیح دهید
- کلمات اختصاری و اختصاری
- نام کلاس و نوع
- نام روشها و توابع
- نام متغیرها
- نام پارامترها
- اسامی ثابت
قالببندی تمیز
- چرا قالببندی تمیز مهم است
- تورفتگی و قرارگیری براکت
- بسته بندی خط
- فضای خالی
- نظرات
منطق پاک
- اعداد جادویی و ثابت
- لیست پارامترها
- روشهای محمول
- استفاده مناسب از حلقه ها
تستهای واحد تمیز
- آزمون واحد چیست
- تستهای خود را سریع نگه دارید
- تک ادعا در هر آزمون
- آزمایشات خود را ایزوله نگه دارید
- تست DRY در مقابل WET
نتیجه
- مراحل بعدی