Showing results for "michael feathers"

  • Bestsellers
  • Highest Rated
  • Price: Low to High
  • Title: A to Z
  • Title: Z to A
  • Date: Newest to Oldest
  • Date: Oldest to Newest
Clear All

Showing 1 - 1 of 1 Results

Adult content is visible. 


2004

EN

Get more out of your legacy systems: more performance, functionality, reliability, and manageabilityIs your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts.In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, u...

Price$55.79 USD

People who read this also enjoyed


2022

EN

Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscience that tells programmers to "be careful!"), the author believes that byproducts of fear include tentative, grumpy, and uncommunicative programmers who are unable to absorb constructive criticism. When programming teams buy into TDD, they immediately see positive results. They eliminate the fear involved in their jobs, and are better equipped to...

Price$43.19 USD

Software Architecture: The Hard Parts

Modern Trade-Off Analyses for Distributed Architectures


2021

EN

There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures.Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architecture. By i...

Price$48.99 USD

also available as audiobook

Building Microservices

Designing Fine-Grained Systems


2021

EN

As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider when building, managing, and scaling microservices architectures.Through clear examples and practical advice, author Sam Newman gives everyone from architects and developers to testers and...

Price$48.99 USD

also available as audiobook

Software Engineering at Google

Lessons Learned from Programming Over Time


2020

EN

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering.How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wrig...

Price$41.99 USD

also available as audiobook

Monolith to Microservices

Evolutionary Patterns to Transform Your Monolith


2019

EN

How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture.With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a micro...

Price$34.99 USD

also available as audiobook

Refactoring

Improving the Design of Existing Code


2018

EN

Martin Fowler’s guide to reworking bad code into well-structured codeRefactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter ...

Price$52.19 USD

2015

EN

Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C#This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner for experienced developers building applications for complex domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices ...

Price$36.00 USD

Software Craftsman, The

Professionalism, Pragmatism, Pride

2014

EN

Be a Better Developer and Deliver Better CodeDespite advanced tools and methodologies, software projects continue to fail. Why? Too many organizations still view software development as just another production line. Too many developers feel that way, too—and they behave accordingly.In The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso offers a better and more fulfilling path. If you want to develop software ...

Price$34.19 USD

Refactoring: Improving the Design of Existing Code

Improving the Design of Existing Code


2012

EN

As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, "non-optimal" appl...

Price$46.99 USD

2012

EN

The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learne...

Price$60.29 USD

Fundamentals of Software Architecture

A Modern Engineering Approach


2025

EN

Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This updated edition provides a comprehensive overview of software architecture's many aspects, with five new chapters covering the latest insights from the field. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming architecture, governance, d...

Price$48.99 USD