Download Working Effectively with Legacy Code (Robert C. Martin by Michael Feathers PDF

By Michael Feathers

Get extra from your legacy structures: extra functionality, performance, reliability, and manageability

 

Is your code effortless to alter? are you able to get approximately immediate suggestions in the event you do switch it? Do you already know it? If the reply to any of those questions isn't any, you could have legacy code, and it's draining time and cash clear of your improvement efforts.

In this booklet, Michael Feathers deals start-to-finish thoughts for operating extra successfully with huge, untested legacy code bases. This publication attracts on fabric Michael created for his well known item Mentor seminars: strategies Michael has utilized in mentoring to aid enormous quantities of builders, technical managers, and testers deliver their legacy platforms below regulate.

The subject matters coated include

  • Understanding the mechanics of software program swap: including gains, solving insects, enhancing layout, optimizing performance
  • Getting legacy code right into a try out harness
  • Writing assessments that safeguard you opposed to introducing new problems
  • Techniques that may be used with any language or platform—with examples in Java, C++, C, and C#
  • Accurately determining the place code adjustments must be made
  • Coping with legacy platforms that are not object-oriented
  • Handling functions that do not appear to have any structure

This ebook additionally incorporates a catalog of twenty-four dependency-breaking suggestions that assist you paintings with application parts in isolation and make more secure changes.

Show description

Read or Download Working Effectively with Legacy Code (Robert C. Martin Series) PDF

Similar software development books

Programming Language Design Concepts

Explains the suggestions underlying programming languages, and demonstrates how those strategies are synthesized within the significant paradigms: crucial, OO, concurrent, functional,  common sense and with fresh scripting languages. It supplies maximum prominence to the OO paradigm. comprises a variety of examples utilizing C, Java and C++ as exmplar languages extra case-study languages: Python, Haskell, Prolog and Ada broad end-of-chapter workouts with pattern suggestions at the significant other site Deepens learn via interpreting the inducement of programming languages not only their positive factors

The Art of Software Thermal Management for Embedded Systems

This publication introduces software program Thermal administration (STM) as a method of lowering energy intake in a computing process so that it will deal with warmth, enhance part reliability and bring up approach safety. Readers will reap the benefits of this pragmatic advisor to the sphere of STM for embedded structures and its catalog of software program energy administration options.

Hybrid Soft Computing Approaches: Research and Applications (Studies in Computational Intelligence)

The publication presents a platform for facing the failings and failings of the gentle computing paradigm via assorted manifestations. the several chapters spotlight the need of the hybrid gentle computing method ordinarily with emphasis on a number of program views specifically. average examples contain (a) learn of monetary Load Dispatch by way of a variety of Hybrid Optimization thoughts, (b) An program of colour Magnetic Resonance mind photo Segmentation by way of Para Optimus LG Activation functionality, (c) Hybrid Rough-PSO method in distant Sensing Imagery research, (d) A examine and research of Hybrid clever options for Breast melanoma Detection utilizing Breast Thermograms, and (e) Hybridization of 2D-3D photographs for Human Face attractiveness.

Werteflüsse in die SAP-Ergebnisrechnung (CO-PA) (German Edition)

Humorvoll und in seiner shape einmalig am SAP-Büchermarkt vermittelt Ihnen dieses Werk die Ist-Werteflüsse in das „Königs-Modul" SAP-Ergebnisrechnung (CO-PA) und deren Integration im SAP-ERP-System. Insbesondere die Abstimmung zwischen Finanzmodul und Ergebnisrechnung wird heute von vielen Unternehmen verlangt, um daraus ein verlässliches Reporting generieren zu können – eine große Herausforderung, insbesondere bei Verwendung der kalkulatorischen shape des Moduls CO-PA (Profitability Analysis).

Extra resources for Working Effectively with Legacy Code (Robert C. Martin Series)

Sample text

Download PDF sample

Rated 4.77 of 5 – based on 35 votes