توضیحات
Summary
As a developer, you may inherit projects built on existing codebases with design patterns, usage assumptions, infrastructure, and tooling from another time and another team. Fortunately, there are ways to breathe new life into legacy projects so you can maintain, improve, and scale them without fighting their limitations.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Book
Re-Engineering Legacy Software is an experience-driven guide to revitalizing inherited projects. It covers refactoring, quality metrics, toolchain and workflow, continuous integration, infrastructure automation, and organizational culture. You’ll learn techniques for introducing dependency injection for code modularity, quantitatively measuring quality, and automating infrastructure. You’ll also develop practical processes for deciding whether to rewrite or refactor, organizing teams, and convincing management that quality matters. Core topics include deciphering and modularizing awkward code structures, integrating and automating tests, replacing outdated build systems, and using tools like Vagrant and Ansible for infrastructure automation.
What’s Inside
- Refactoring legacy codebases
- Continuous inspection and integration
- Automating legacy infrastructure
- New tests for old code
- Modularizing monolithic projects
About the Reader
This book is written for developers and team leads comfortable with an OO language like Java or C#.
About the Author
Chris Birchall is a senior developer at the Guardian in London, working on the back-end services that power the website.
Table of Contents
- Understanding the challenges of legacy projects
- Finding your starting point
- Preparing to refactor
- Refactoring
- Re-architecting
- The Big Rewrite
- Automating the development environment
- Extending automation to test, staging, and production environments
- Modernizing the development, building, and deployment of legacy software
- Stop writing legacy code!
PART 1 GETTING STARTED
PART 2 REFACTORING TO IMPROVE THE CODEBASE
PART 3 BEYOND REFACTORINGIMPROVING PROJECT WORKFLOWAND INFRASTRUCTURE
————————————————————–
ترجمه ماشینی :
خلاصه
بهعنوان یک توسعهدهنده، میتوانید پروژههایی را که بر پایه کدهای موجود با الگوهای طراحی، مفروضات استفاده، زیرساختها و ابزارسازی از زمان دیگری و تیم دیگری ساخته شدهاند به ارث ببرید. . خوشبختانه، راههایی برای دمیدن زندگی جدید به پروژههای قدیمی وجود دارد تا بتوانید بدون مبارزه با محدودیتهایشان، آنها را حفظ، بهبود و مقیاس دهید.
خرید کتاب چاپی شامل یک کتاب الکترونیکی رایگان در PDF، Kindle، و ePub است. فرمت ها از انتشارات منینگ.
درباره کتاب
Re-Engineering Legacy Software راهنمای تجربه محور برای احیای موروثی است پروژه ها. بازسازی، معیارهای کیفیت، زنجیره ابزار و گردش کار، ادغام مداوم، اتوماسیون زیرساخت و فرهنگ سازمانی را پوشش می دهد. شما تکنیکهایی را برای معرفی تزریق وابستگی برای مدولار بودن کد، اندازهگیری کمی کیفیت و خودکارسازی زیرساختها یاد خواهید گرفت. همچنین فرآیندهای عملی را برای تصمیمگیری در مورد بازنویسی یا اصلاح، سازماندهی تیمها و متقاعد کردن مدیریت مبنی بر اهمیت کیفیت ایجاد خواهید کرد. موضوعات اصلی شامل رمزگشایی و مدولار کردن ساختارهای کد ناجور، یکپارچه سازی و خودکارسازی تست ها، جایگزینی سیستم های ساخت قدیمی و استفاده از ابزارهایی مانند Vagrant و Ansible برای اتوماسیون زیرساخت است.
چه چیزی در داخل است
- بازسازی پایگاههای کد قدیمی
- بازرسی و یکپارچهسازی مداوم
- خودکارسازی زیرساختهای قدیمی
- تست های جدید برای کدهای قدیمی
- مدولار کردن پروژه های یکپارچه
درباره Reader
این کتاب برای توسعه دهندگان و رهبران تیم با زبان OO مانند جاوا یا سی شارپ نوشته شده است.
درباره نویسنده
کریس برچال
b> یک توسعهدهنده ارشد در گاردین در لندن است که روی سرویسهای بکاند که به وبسایت قدرت میدهند کار میکند.
فهرست محتوا
- درک چالش های پروژه های قدیمی
- پیدا کردن نقطه شروع
- آماده سازی برای بازسازی
- بازسازی
- معماری مجدد
- بازنویسی بزرگ
- توسعه اتوماسیون به محیط های آزمایش، مرحله بندی و تولید
- مدرن سازی توسعه، ساخت و استقرار نرم افزارهای قدیمی
- توقف نوشتن کد قدیمی!
بخش 1 شروع به کار
بخش 2 بازسازی برای بهبود پایگاه کد
قسمت 3 فراتر از بازسازی، بهبود پروژه گردش کار و زیرساخت
< li>خودکارسازی محیط توسعه
tag : دانلود کتاب مهندسی مجدد نرم افزار میراث , Download مهندسی مجدد نرم افزار میراث , دانلود مهندسی مجدد نرم افزار میراث , Download Re-Engineering Legacy Software Book , مهندسی مجدد نرم افزار میراث دانلود , buy مهندسی مجدد نرم افزار میراث , خرید کتاب مهندسی مجدد نرم افزار میراث , دانلود کتاب Re-Engineering Legacy Software , کتاب Re-Engineering Legacy Software , دانلود Re-Engineering Legacy Software , خرید Re-Engineering Legacy Software , خرید کتاب Re-Engineering Legacy Software ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.