آموزش مبانی برنامه نویسی: انجام بررسی های کد

Programming Foundations: Conducting Code Reviews

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

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

مقدمه Introduction

  • برای پیشرفت شغلی خود ، کد عالی را بنویسید Write great code reviews to advance your career

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

1. مبانی بررسی کد 1. Basics of Code Reviews

  • بررسی کد چیست؟ What is a code review?

  • بررسی کد در چرخه عمر نرم افزار Code reviews in the software development life cycle

  • چه کسی باید کد را بررسی کند؟ Who should review code?

  • بررسی کد واقعا چه مدت طول می کشد How long should a code review really take

2. انجام بازبینی کد 2. Performing a Code Review

  • هدف نویسنده را بفهمید Understand the author’s purpose

  • جزئیات اجرا را مرور کنید Review implementation details

  • قابلیت نگهداری و طراحی را مرور کنید Review maintainability and design

  • کد ناآشنا را مرور کنید Review unfamiliar code

3. مرور کد در ابر 3. Reviewing Code on the Cloud

  • کد را برای بررسی در GitHub پیدا کنید Find code to review on GitHub

  • کد را روی دستگاه محلی آزمایش کنید Test code on a local machine

  • نظرات مرور کد را بنویسید Write code review comments

  • تأیید کد Approve code

  • چالش: یک مرور کد کنید Challenge: Give a code review

  • راه حل: یک بررسی کد کنید Solution: Give a code review

4. اجرای یک ویژگی 4. Implementing a Feature

  • محدوده تغییر کد Scope of a code change

  • تغییر کد را اجرا کنید Implement a code change

  • تغییر کد را انجام دهید Commit a code change

  • کد را برای بررسی آماده کنید Prepare code for review

5. ارسال کد برای بررسی 5. Submitting Code for Review

  • درخواست جذب (PR) ایجاد کنید Create a pull request (PR)

  • بازرسان کد را پیدا کنید Find code reviewers

  • نظرات بررسی کد را مدیریت کنید Handle code review comments

  • به نظرات بررسی کد پاسخ دهید Respond to code reviews comments

  • چالش: یک ویژگی اضافه کنید و یک روابط عمومی ارسال کنید Challenge: Add a feature and submit a PR

  • راه حل: یک ویژگی اضافه کنید و یک روابط عمومی ارائه دهید Solution: Add a feature and submit a PR

نتیجه Conclusion

  • بررسی کد را به کار روزانه خود اضافه کنید Add code reviews into your daily job

نمایش نظرات

آموزش مبانی برنامه نویسی: انجام بررسی های کد
جزییات دوره
1h 19m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
499
- از 5
ندارد
دارد
دارد
Kathryn Hodge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

علاوه بر کار خود به‌عنوان توسعه‌دهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا می‌کند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانه‌ها، سرگرمی‌ها و فناوری علاقه زیادی دارد و بر ایجاد نرم‌افزاری متمرکز است که تأثیرگذار باشد.