توضیحات
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.
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. Youll learn techniques for introducing dependency injection for code modularity, quantitatively measuring quality, and automating infrastructure. Youll 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.
Whats Inside
Refactoring legacy codebases
Continuous inspection and integration
Automating legacy infrastructure
New tests for old code
Modularizing monolithic projects
————————————————————–
ترجمه ماشینی :
بهعنوان یک توسعهدهنده، ممکن است پروژههایی را که بر پایه کدهای موجود با الگوهای طراحی، مفروضات استفاده، زیرساختها و ابزار ساخته شدهاند، از زمان دیگری و تیم دیگری به ارث ببرید. خوشبختانه، راههایی برای دمیدن زندگی جدید به پروژههای قدیمی وجود دارد تا بتوانید آنها را بدون مبارزه با محدودیتهایشان حفظ، بهبود و مقیاس دهید.
نرمافزار Re-Engineering Legacy یک راهنمای تجربه محور برای احیای پروژههای موروثی است. بازسازی، معیارهای کیفیت، زنجیره ابزار و گردش کار، ادغام مداوم، اتوماسیون زیرساخت و فرهنگ سازمانی را پوشش می دهد. تکنیکهایی را برای معرفی تزریق وابستگی برای مدولار بودن کد، اندازهگیری کمی کیفیت و خودکارسازی زیرساختها یاد خواهید گرفت. شما همچنین فرآیندهای عملی را برای تصمیم گیری در مورد بازنویسی یا بازسازی، سازماندهی تیم ها و متقاعد کردن مدیریت مبنی بر اهمیت کیفیت ایجاد خواهید کرد. موضوعات اصلی شامل رمزگشایی و مدولارسازی ساختارهای کد ناجور، ادغام و خودکارسازی تستها، جایگزینی سیستمهای ساخت منسوخ، و استفاده از ابزارهایی مانند Vagrant و Ansible برای اتوماسیون زیرساخت است.
Whats Inside
بازسازی پایگاههای کد قدیمی
بازرسی و یکپارچهسازی مداوم< br>خودکارسازی زیرساخت های قدیمی
تست های جدید برای کدهای قدیمی
مدولار کردن پروژه های یکپارچه
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 ,






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