
بازسازي كد (Code Refactoring) فرآيندي براي بهبود كدهاي نرمافزار ميباشد كه در آن رفتار نرمافزار تغيير نمينمايد، بلكه تنها كدهاي نرمافزار براي بهبود كارايي، حذف خطاهاي ممكن، بهبود طراحي و كاهش پيچيدگي تغيير مينمايند. اغلب ابزارهاي توسعه نرمافزار جديد قابليتهايي ويژهاي را در اختيار برنامهنويسان قرار ميدهند تا بتوانند اين كار را انجام دهند. اين موضوع اولين بار در سال 1991 مطرح شد اما توسط آقاي Fowler و با چاپ كتاب حاضر در مركز توجه برنامهنويسان قرار گرفت. كتابي كه با همكاري آقاي Beck و با تحسين Eric Gamma و بسياري از طراحان و توسعهدهندگان نرمافزار همراه شد. اين كتاب بارها و بارها چاپ شده است و مورد استقبال كم نظير برنامهنويسان حرفهاي قرار گرفته است. خواندن اين كتاب براي تمام برنامهنويسان كه قصد دارند تا كيفيت برنامهنوسي خود را افزايش دهند، اجباري است. همچنين كاتالوگي از بازسازي در سايت refactoring قرار داده شده است كه نياز است به آن مراجعه نماييد!
اين كتاب شامل بخشهاي زير است:
- بازسازي، اولين مثال
- مفاهيم بازسازي
- بوي بد در كد
- ساخت تستها
- بهسوي كاتالوگي از بازسازيها
- تركيب متدها
- انتقال خصوصيات بين اشياء
- سازماندهي داده
- سادهسازي عبارات شرطي
- سادهسازي فراخواني متد
- سروكله زدن با عمومي سازي (Generalization)
- بازسازيهاي بزرگ
- بازسازي، استفاده مجدد و واقعيت
- ابزارهاي بازسازي
- همه چيز كنار هم
نسخه بهزبان انگلیسی این کتاب را میتوانید از اینجا دانلود کنید.