Refactoring(برنامه نویسی)

منظور از refactoring فعالیتی است که طی آن خوانایی کدمنبع افزایش یافته و ساختار وی بهبود می یابد.

Refactoring

تعریف کلی از Refactoring:

اگر بخواهیم یک تعریف کلی از این تکنیک ارائه بدیم به این صورت خواهیم گفت:
بازسازی ساختار کدهای داخل برنامه (ساختار داخلی برنامه) بدون اینکه رفتار خارجی برنامه(اون چیزی که از برنامه انتظار میره برای اجرا) تغییر کنه. با این کار شما قابلیت خوانایی بیشتر(Readability)، کاهش پیچیدگی سیستم و به سبب آن قابلیت نگهداری بیشتر(Maintainability) را به برنامه خود خواهید داد. علاوه بر این مسائل، قدرت شما در بیان و توضیح معماری نرم افزار بیشتر خواهد شد که این نیز سبب خواهد شد نرم افزار شما قابلیت گسترش بیشتری(Extensibility) داشته باشد....

به طور کلی هر تغییری در کدمنبع که رفتار یک نرم‌افزار را تغییر ندهد می تواند به عنوان refactoring در نظر گرفته شود. برخی از این تغییرات عبارتند از: تغییر نام متغییرها، تغییر نام متدها و توابع، عوض کردن محل قرارگیری یک متد (یا کل کلاس) و شکستن یک متد یا تابع بزرگ به متدها یا توابع کوچک‌تر.
refactoring در برنامه نویسی یک نرم‌افزار به صورت تیمی، در مراحل ابتدایی کدنویسی انجام می شود. هدف از این کار یکسان کردن استانداردها و ساختار کدهای نوشته شده توسط اعضای تیم است. انتظار می رود که بعد از این مرحله اعضای تیم بیشتر معاهده‌ها و استانداردها را فراگرفته و از آن‌ها پیروی نمایند.

اطلاعات تکمیلی


تگ ها
Refactoring,  برنامه نوسی

افزودن دیدگاه جدید