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.
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).
- Einstieg in Reguläre Ausdrücke (German Edition)
- Patterns for Performance and Operability: Building and Testing Enterprise Software
- Energy Efficiency in Data Centers and Clouds (Advances in Computers)
- Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself (SEI Series in Software Engineering)
- Agile Project Management: Creating Innovative Products (Agile Software Development Series)
- Return On Process (ROP): Getting Real Performance Results from Process Improvement
Extra resources for Working Effectively with Legacy Code (Robert C. Martin Series)
Sample text