0
نام کتاب
Re-Engineering Legacy Software

Chris Birchall

Paperback234 Pages
PublisherManning
Edition1
LanguageEnglish
Year2016
ISBN9781617292507
874
A4759
انتخاب نوع چاپ:
جلد سخت
531,000ت
0
جلد نرم
451,000ت
0
طلق پاپکو و فنر
461,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Engineering

#Refactoring

#Java

توضیحات

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.


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#.


Table of Contents

PART 1 GETTING STARTED

Understanding the challenges of legacy projects

Finding your starting point


PART 2 REFACTORING TO IMPROVE THE CODEBASE

Preparing to refactor

Refactoring

Re-architecting

The Big Rewrite


PART 3 BEYOND REFACTORING—IMPROVING PROJECT WORKFLOWAND INFRASTRUCTURE

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!


About the Author

Chris Birchall is a backend developer at M3 in Tokyo, working on Japan's largest medical portal site. Previously he has worked on a wide range of projects including high-performance log management software, natural language analysis tools and numerous mobile sites. He is an active member of the Tokyo Scala community and an active open source contributor. He earned a degree in Computer Science from the University of Cambridge.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Software Engineering
668
The Effective Software Engineer
488,000 تومان
Software Engineering
1,167
Managing Humans
624,000 تومان
Software Engineering
987
Experimentation for Engineers
470,000 تومان
Software Architecture
977
Coding Architecture
588,000 تومان
Software Engineering
881
Leading Effective Engineering Teams
505,000 تومان
Software Development
1,170
Peopleware
497,000 تومان
Software Engineering
1,160
Beginning Software Engineering
1,207,000 تومان
Software Engineering
932
Ernst Denert Award for Software Engineering 2020
518,000 تومان
Software Development
1,174
Creating Software with Modern Diagramming Techniques
353,000 تومان
Software Engineering
1,059
Software Engineering for Robotics
764,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©