لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کدنویسی تمیز (Clean Code) و تکنیکهای بازسازی کد (Refactoring)
- آخرین آپدیت
دانلود Clean Code and Refactoring Techniques
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی تمام ابعاد کدنویسی تمیز و تکنیکهای بازسازی کد را بررسی کرده و توسعهدهندگان نرمافزار، برنامهنویسان و متخصصان مهندسی آینده را به مهارتهای نوشتن کدی خوانا، قابل نگهداری و حرفهای مجهز میکند.
شما با تسلط بر اصول اولیه کیفیت کد، از جمله قابلیت نگهداری، بار شناختی (Cognitive Load)، شناسایی بوهای کد (Code Smells) و تحلیل تشخیصی از طریق مثالهای واقعی در پایتون شروع خواهید کرد.
سپس به سراغ قراردادهای نامگذاری، بهداشت کد (Code Hygiene)، روشهای خود-مستندسازی، طراحی تابع، انضباط در پارامترها، بندهای محافظ (Guard Clauses) و بازسازی شیءگرا خواهید رفت و در نهایت به تکنیکهای رسمی بازسازی کد که توسط تستهای خودکار پشتیبانی میشوند، خواهید پرداخت.
در نهایت، شما با تمرینهای جریان کاری حرفهای از جمله لینترها (Linters)، فرمترها (Formatters)، بررسیکنندههای تایپ (Type Checkers)، هوکهای pre-commit، گیتهای کیفیت CI/CD و یک پروژه نهایی که در آن تمام ابزارهای کدنویسی تمیز را روی یک پایگاه کد واقعی پیاده میکنید، آشنا خواهید شد.
در پایان این برنامه، شما قادر خواهید بود:
- بوهای کد را شناسایی کرده و مشکلات طراحی زیربنایی که باعث کاهش کیفیت کد میشوند را تشخیص دهید.
- از اصول نامگذاری و بهداشت کد برای بهبود خوانایی و قابلیت نگهداری استفاده کنید.
- توابع، شرطها، پارامترها و ساختارهای شیءگرا را به طرحهای شفافتر بازسازی (Refactor) کنید.
- از تستهای خودکار و تستهای مشخصهسازی (Characterization Tests) برای بازسازی ایمن کدهای قدیمی (Legacy Code) استفاده کنید.
- ابزارهای کیفیت کد و قضاوتهای حرفهای در بازسازی را با جریانهای کاری توسعه روزانه ادغام کنید.
این برنامه برای توسعهدهندگان نرمافزار، یادگیرندگان برنامهنویسی و متخصصان مهندسی طراحی شده است که میخواهند از نوشتن کدی که «فقط کار میکند» فراتر رفته و کدی تولید کنند که خواندن، تست، نگهداری و بهبود آن آسانتر باشد.
آشنایی با مفاهیم پایه برنامهنویسی و سینتکس پایتون به شما کمک میکند تا بیشترین بهره را از این تجربه ببرید.
سرفصل ها و درس ها
مبانی کیفیت کد و تحلیل تشخیصی
Foundations of Code Quality and Diagnostic Analysis
مقدمه دوره
Course Introduction
آشنایی با کیفیت کد
Introduction to Code Quality
تحلیل مقایسهای: کد تمیز در مقابل کد نامنظم
Comparative Analysis: Clean vs. Cluttered Code
طبقهبندی بوهای کد: یک چارچوب تشخیصی
The Code Smell Taxonomy: A Diagnostic Framework
کارآگاه کد: کشف بوهای پنهان در پایتون
Code Detective Uncovering Hidden Smells in Python
قراردادهای نامگذاری، بهداشت کد و خود-مستندسازی
Naming Conventions, Code Hygiene, and Self-Documenting
نامگذاری موثر و طراحی دامنه
Effective Naming and Domain Design
بهبود شفافیت کد از طریق تغییر نام
Improving Code Clarity Through Renaming
شفافیت کد از طریق کامنتها و مستندسازی
Code Clarity Through Comments and Documentation
بهداشت کد در عمل
Code Hygiene in Practice
اعمال اصل DRY با قضاوت حرفهای
Applying the DRY Principle With Professional Judgment
طراحی تابع و بازسازی شیءگرا
Function Design and Object-Oriented Refactoring
طراحی تابع با مسئولیت واحد (Single Responsibility)
Function Design With Single Responsibility
کاهش پیچیدگی از طریق بازسازی
Reducing Complexity Through Refactoring
انضباط در پارامترها و طراحی رابط (Interface)
Parameter Discipline and Interface Design
سادهسازی منطق شرطی با استفاده از Guard Clause
Simplifying Conditional Logic with Guard Clause
شناسایی و تجزیه کلاسهای خدا (God Classes)
Identifying and Decomposing God Classes
الگوها و تکنیکهای بازسازی کد با شبکه ایمنی تست
Refactoring Patterns and Techniques With Test Safety Nets
بازسازی ایمن از طریق تست خودکار
Safe Refactoring Through Automated Testing
ساخت شبکه ایمنی برای بازسازی
Building a Refactoring Safety Net
نمایش نظرات