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

Chris Birchall

Print Length234 Pages
PublisherManning
Edition1
LanguageEnglish
Year2016
ISBN9781617292507
1K
A4759
انتخاب نوع چاپ:
جلد سخت
905,000ت
0
جلد نرم
775,000ت
0
طلق پاپکو و فنر
785,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
832
Engineering Leadership: The Hard Parts
749,000 تومان
Software Engineering
1,182
Debugging Teams
590,000 تومان
Software Engineering
1,523
Software Engineering
1,941,000 تومان
Software Engineering
1,249
Being Geek
871,000 تومان
Software Engineering
1,079
The Rational Software Engineer
671,000 تومان
Software Engineering
688
Growth Engineering
631,000 تومان
Software Engineering
1,213
A Software Engineer’s Guide to Seniority
356,000 تومان
Google
4,290
Software Engineering at Google
1,604,000 تومان
Machine Learning
1,307
Machine Learning Engineering with Python
1,203,000 تومان
Software Engineering
1,258
x86 Software Reverse-Engineering, Cracking, and Counter-Measures
833,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما