بازسازی کد برای رفع بوی بد طراحی نرم‌افزار ۲۰۱۴
Refactoring for Software Design Smells 2014

دانلود کتاب بازسازی کد برای رفع بوی بد طراحی نرم‌افزار ۲۰۱۴ (Refactoring for Software Design Smells 2014) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2014

زبان

English

تعداد صفحه‌ها

258

نوع فایل

pdf

حجم

20.2 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب بازسازی کد برای رفع بوی بد طراحی نرم‌افزار ۲۰۱۴

آگاهی از «بوهای طراحی» – نشانه‌های مشکلات رایج طراحی – به توسعه‌دهندگان و مهندسان نرم‌افزار کمک می‌کند تا اشتباهات مرتکب‌شده در حین طراحی، اصول طراحی نادیده‌گرفته‌شده یا نادرست به‌کاررفته و اصولی را که باید به‌درستی برای رفع این بوها از طریق بازسازی کد اعمال شوند، درک کنند. توسعه‌دهندگان و مهندسان نرم‌افزار ممکن است اصول و الگوها را «بدانند»، اما از «بوهایی» که به دلیل به‌کارگیری اشتباه یا نادرست اصول یا الگوها در طراحی آن‌ها وجود دارد، آگاه نباشند. این بوها معمولاً به‌شدت به بدهی فنی دامن می‌زنند – زمان بیشتری که برای اصلاح پروژه‌هایی که تصور می‌شود کامل شده‌اند، مورد نیاز است – و باید از طریق بازسازی کد مناسب برطرف شوند.

کتاب “بازسازی کد برای بوهای طراحی نرم‌افزار” ۲۵ بوی طراحی ساختاری، نقش آن‌ها در شناسایی مشکلات طراحی و راه‌حل‌های احتمالی بازسازی کد را ارائه می‌دهد. هر بو که در زمینه‌های رایج طراحی نرم‌افزار سازمان‌دهی شده است، با نمودارها و مثال‌هایی ارائه می‌شود که شیوه‌های طراحی ضعیف و مشکلات ناشی از آن را نشان می‌دهد و کاتالوگی از اطلاعات قابل‌استفاده‌ای را ایجاد می‌کند که توسعه‌دهندگان یا مهندسان می‌توانند در پروژه‌های خود اعمال کنند. نویسندگان تحقیقات و تجربیات خود را به‌عنوان مشاور و مربی خلاصه می‌کنند و بینش‌هایی را ارائه می‌دهند که برای بهبود بازسازی کد و کاهش زمان و هزینه‌های مدیریت پروژه‌های نرم‌افزاری استفاده شده است. در این راستا، آن‌ها حکایاتی از پروژه‌های واقعی را بازگو می‌کنند که در آن‌ها بوی مربوطه به رفع مشکل طراحی کمک کرده است.

– شامل یک کاتالوگ جامع از ۲۵ بوی طراحی ساختاری (سازمان‌دهی‌شده حول چهار اصل اساسی طراحی) که به بدهی فنی در پروژه‌های نرم‌افزاری کمک می‌کنند.
– یک طرح نام‌گذاری منحصربه‌فرد برای بوها ارائه می‌دهد که به درک علت بو و همچنین اشاره به بازسازی کد بالقوه آن کمک می‌کند.
– شامل مثال‌های گویا است که شیوه‌های طراحی ضعیف زیربنایی یک بو و مشکلات ناشی از آن را به نمایش می‌گذارند.
– تکنیک‌های عمل‌گرایانه برای بازسازی کد بوهای طراحی را برای مدیریت بدهی فنی و ایجاد و نگهداری نرم‌افزار با کیفیت بالا در عمل پوشش می‌دهد.
– حکایات و مطالعات موردی روشنگرانه‌ای را ارائه می‌دهد که از سنگرهای پروژه‌های واقعی دنیای واقعی گرفته شده‌اند.


فهرست کتاب:

۱. تصویر جلد

۲. صفحه عنوان

۳. فهرست مطالب

۴. حق تکثیر

۵. تقدیم‌نامه

۶. پیشگفتار توسط Grady Booch

۷. پیشگفتار توسط Dr. Stéphane Ducasse

۸. مقدمه

۹. سپاسگزاری

۱۰. فصل ۱. بدهی فنی

۱۱. فصل ۲. نشانه‌های بوی طراحی

۱۲. فصل ۳. نشانه‌های بوی انتزاع

۱۳. فصل ۴. نشانه‌های بوی کپسوله‌سازی

۱۴. فصل ۵. نشانه‌های بوی پیمانه‌ای‌سازی

۱۵. فصل ۶. نشانه‌های بوی سلسله مراتبی

۱۶. فصل ۷. اکوسیستم بو

۱۷. فصل ۸. بازپرداخت بدهی فنی در عمل

۱۸. پیوست الف. اصول طراحی نرم‌افزار

۱۹. پیوست ب. ابزارهایی برای بازپرداخت بدهی فنی

۲۰. پیوست ج. نمادها برای شکل‌ها

۲۱. پیوست د. مطالعه پیشنهادی

۲۲. کتاب‌شناسی

۲۳. نمایه

 

توضیحات(انگلیسی)

Awareness of design smells – indicators of common design problems – helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may “know” principles and patterns, but are not aware of the “smells” that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt – further time owed to fix projects thought to be complete – and need to be addressed via proper refactoring.Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue. – Contains a comprehensive catalog of 25 structural design smells (organized around four fundamental designprinciples) that contribute to technical debt in software projects – Presents a unique naming scheme for smells that helps understand the cause of a smell as well as pointstoward its potential refactoring – Includes illustrative examples that showcase the poor design practices underlying a smell and the problemsthat result – Covers pragmatic techniques for refactoring design smells to manage technical debt and to create and maintainhigh-quality software in practice – Presents insightful anecdotes and case studies drawn from the trenches of real-world projects


Table of Contents

1. Cover image

2. Title page

3. Table of Contents

4. Copyright

5. Dedication

6. Foreword by Grady Booch

7. Foreword by Dr. Stéphane Ducasse

8. Preface

9. Acknowledgments

10. Chapter 1. Technical Debt

11. Chapter 2. Design Smells

12. Chapter 3. Abstraction Smells

13. Chapter 4. Encapsulation Smells

14. Chapter 5. Modularization Smells

15. Chapter 6. Hierarchy Smells

16. Chapter 7. The Smell Ecosystem

17. Chapter 8. Repaying Technical Debt in Practice

18. Appendix A. Software Design Principles

19. Appendix B. Tools for Repaying Technical Debt

20. Appendix C. Notations for Figures

21. Appendix D. Suggested Reading

22. Bibliography

23. Index

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.