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

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

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 instant suggestions should 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 really is draining time and cash clear of your improvement efforts.

In this booklet, Michael Feathers deals start-to-finish techniques for operating extra successfully with huge, untested legacy code bases. This booklet attracts on fabric Michael created for his well known item Mentor seminars: thoughts Michael has utilized in mentoring to assist enormous quantities of builders, technical managers, and testers carry their legacy structures lower than keep an eye on.

The themes coated include

  • Understanding the mechanics of software program swap: including positive aspects, solving insects, bettering layout, optimizing performance
  • Getting legacy code right into a try harness
  • Writing checks 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 selecting the place code alterations must be made
  • Coping with legacy platforms that are not object-oriented
  • Handling functions that do not appear to have any structure

This publication additionally encompasses a catalog of twenty-four dependency-breaking options 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

New PDF release: Grundz??ge der Nichtsequentiellen Programmierung:

Die Nichtsequentielle Programmierung (NSP) stellt Grundlagen für viele Fachgebiete des Hauptstudiums bereit, in denen nichtsequentielle Algorithmen eingesetzt werden, wie z. B. Programmierung von Betriebssystemen, Echtzeitanwendungen, Datenbanktransaktionen und Verteilten Systemen. In den vorliegenden Grundzügen der Nichtsequentiellen Programmierung geht es um die systematische Entwicklung der Konzepte zur Synchronisation und Kommunikation nebenläufiger Prozesse.

Get Java: Der Sprachkurs für Einsteiger und Individualisten PDF

Java programmieren lernen auf die etwas andere artwork: Wenn Sie sich eine verstandliche Einfuhrung wunschen, liegen Sie mit diesem Buch genau richtig, es kann aber noch viel mehr! Witzige Beispiele, knifflige Aufgaben und unzahlige schrage Anekdoten von Programmier-Original Arnold Willemer sorgen dafur, dass Sie gar nicht anders konnen, als Java zu lernen.

Download PDF by Ulrich Sendler: Industrie 4.0: Beherrschung der industriellen Komplexität

Die nächste Stufe der industriellen Entwicklung, Industrie four. zero, erfordert die Beherrschung multidisziplinärer Entwicklung und Produktion komplexer, intelligenter Systeme. Unsere Industrie ist darauf nicht vorbereitet. agency, Prozesse, administration – alles ist ausgerichtet auf Produkte mit nur geringem Softwareanteil.

Download e-book for kindle: Android 6 Essentials by Yossi Elkrief

Layout, construct, and create your individual functions utilizing the complete variety of positive factors on hand in Android 6About This BookLearn the right way to make the most of the strong beneficial properties of Android 6 to layout, strengthen, and submit larger Android applicationsGet worthy tips on developing new apps or migrating current apps to help positive factors corresponding to app permissions, app hyperlinks, fingerprint authentication, etcA fast-paced consultant, filled with hands-on examples that ties all of the gains reminiscent of API, audio, video, digicam, tab customization jointly less than a unmarried coverWho This booklet Is ForThis booklet is for Android builders who're trying to circulation their functions into the following Android model very easily.

Additional info for Working Effectively with Legacy Code (Robert C. Martin Series)

Example text

Download PDF sample

Working Effectively with Legacy Code (Robert C. Martin Series) by Michael Feathers

by Joseph

Rated 4.96 of 5 – based on 10 votes
Comments are closed.