Table of Contents
بازسازی کد شامل بازسازی کد موجود برای بهبود قابلیت خواندن، عملکرد و حفظ قابلیت آن بدون تغییر رفتار خارجی آن است، این یک عمل رایج در توسعه نرم افزار برای مدیریت بدهی فنی و انطباق با الزامات جدید است.این مقاله نمونه های دنیای واقعی از بازسازی کد است که منجر به بهبود قابل توجهی در پروژه های نرم افزار شده است.
بهینه سازی پایگاه داده Queries
در بسیاری از برنامه ها، پرس و جو پایگاه داده می تواند در طول زمان ناکارآمد شود. refactoring چنین پرس و جوها می تواند به طور چشمگیری عملکرد را بهبود بخشد، به عنوان مثال جایگزین چندین پرس و جو فردی با یک عبارت JOIN بار پایگاه داده و زمان پاسخ را کاهش می دهد. علاوه بر این، نمایه سازی اغلب ستون های مبهم می تواند سرعت بازیابی داده ها را افزایش دهد.
بازسازی عملکرد های بزرگ
توابع بزرگ دشوار است درک و حفظ آنها را به توابع کوچکتر، متمرکز افزایش خوانایی و قابلیت بازگشت.به عنوان مثال، یک تابع یکپارچه با ثبت نام کاربر می تواند به توابع جداگانه برای اعتبار، پایگاه داده وارد و اطلاع رسانی ایمیل تقسیم شود.
بهبود قابلیت خواندن کد
استفاده از متغیرهای معنی دار و نام تابع کد را قابل درک تر می کند. جایگزینی حروف رمزنگار با نام توصیفی به توسعه دهندگان جدید کمک می کند تا کد را سریع تر درک کنند.تخصوص و قالب بندی مداوم همچنین به خوانایی بهتر کمک می کند.
اجرای الگوهای طراحی
الگوهای طراحی راه حل های اثبات شده برای مشکلات رایج را فراهم می کند.استفاده از الگوهایی مانند تکتون، کارخانه یا ناظر می تواند کد را انعطاف پذیرتر و آسان تر کند.برای مثال، جایگزین کردن اظهارات مشروط با الگوی کارخانه، ایجاد و افزایش مقیاس پذیری.
خلاصه ای از تکنیک های بازسازی مشترک
- روش های استخراج کد برای کاهش تکثیر کد
- جایگزین شماره های جادویی با نام ثابت
- حذف کد اضافی
- استفاده از الگوهای طراحی برای ساختار بهتر