پرش به محتویات

Refactoring

Refactoring

نام اثر: Refactoring

نویسندگان: 'Paul Becker', 'Martin Fowler', 'Kent Beck', 'John Brant', 'William Opdyke', 'Don Roberts'

ناشر: Addison-Wesley Professional

کتاب: تجدید نظر: بهبود طراحی کد های موجود اثر مارتین فاولر

کتاب "تجدید نظر: بهبود طراحی کد های موجود" نوشته ی مارتین فاولر، یک منبع بسیار ارزشمند و معروف در زمینه برنامه نویسی و توسعه نرم افزار است. در این کتاب، فاولر به صورت جامع و عمیق به موضوع "تجدید نظر" یا "refactoring" می پردازد و روش ها و مفاهیم مختلف را برای بهبود طراحی کد های موجود بیان می کند.

اصلی ترین هدف این کتاب، بهبود قابلیت خوانایی، قابلیت فهم و قابلیت تغییرپذیری کدها است. فاولر با استفاده از تجارب خود و رویکرد های قدیمی و جدیدش، مفاهیم اساسی را برای تجدید نظر و اصلاح کد ها فراهم می کند.

کتاب به چند بخش اصلی تقسیم شده است که در هر بخش به یکی از جنبه های اصلی تجدید نظر پرداخته می شود. در بخش اول، فاولر به مفهوم تجدید نظر و اهمیت آن برای توسعه نرم افزار می پردازد. در بخش دوم، مفاهیم اولیه ی تجدید نظر را بررسی می کند که شامل مفاهیم مانند "سطوح تجدید نظر"، "شخصیت کد" و "عبارت های بسیار پیچیده" می باشد.

بخش سوم کتاب در مورد تکنیک های مختلف تجدید نظر مانند "تجزیه و تحلیل وابستگی ها"، "استفاده از متغیرها"، "جا به جایی روش های هنجاری" و "اصلاح الگوهای طراحی" صحبت می کند. در بخش چهارم، مارتین فاولر تکنیک های پیشرفته تجدید نظر را مورد بررسی قرار می دهد. این تکنیک ها شامل "تجزیه و تحلیل مورداستفاده ها"، "اصلاح ریفرکتورها" و "مدل سازی ریفرکتورها" می باشد.

در بخش پنجم، نویسنده به تکنیک های جدید یا غیر عمومی تجدید نظر می پردازد که کمتر شناخته شده اند. در بخش ششم، فاولر به مهارت های ضروری برای تجدید نظر بهبود یافته می پردازد و راهنمایی های مفیدی را در زمینه ی تجدید نظر ارائه می دهد.

در نهایت، در بخش هفتم کتاب، فاولر به مسائل و مشکلاتی که در تجدید نظر بوجود می آیند می پردازد. این مسائل شامل موضوعاتی مانند "چگونگی اعتبارسنجی ریفرکتورینگ"، "ریفرکتورینگ و سرمایه گذاری" و "ریفرکتورینگ و تست ها" می باشد.

بنابراین، اگر شما به دنبال یک کتاب جامع و کاربردی برای بهبود طراحی کد های خود هستید، "تجدید نظر: بهبود طراحی کد های موجود" از مارتین فاولر گزینه ای عالی است. این کتاب به شما کمک می کند تا مهارت های خود را در زمینه ی تجدید نظر بالا ببرید و قابلیت کدهایتان را درک و بهبود دهید.

نویسنده‌ی این مطلب:

GPT3.5-turbo