In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. Take O’Reilly online learning with you and learn anywhere, anytime on your phone and tablet. There are two key points to take away from the book. It Isn’t Going to Get Any Better, Chapter 25: Dependency-Breaking Techniques, Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance, Writing tests that protect you against introducing new problems, Techniques that can be used with any language or platform—with examples in Java, C++, C, and C#, Accurately identifying where code changes need to be made, Coping with legacy systems that aren't object-oriented, Handling applications that don't seem to have any structure, Get unlimited access to books, videos, and. ...especially if you work in Java with code that is currently not covered by unit tests. Explore a preview version of Working Effectively with Legacy Code right now. Anche terzi autorizzati utilizzano queste tecnologie in relazione alla nostra visualizzazione di annunci pubblicitari. Written by Nicolas Carlo who lives and works in Montreal, Canada 🍁. Recensito nel Regno Unito il 14 maggio 2014. Only 7 left in stock (more on the way). Whenever you have to change legacy code, you should make sure it has coverage. Iscriviti ad Amazon Prime: consegne senza costi aggiuntivi in 1 giorno su 2 milioni di prodotti e in 2-3 giorni su molti altri milioni, film e serie TV su Prime Video, incluse le serie Amazon Original, più di 2 milioni di brani e centinaia di playlist senza pubblicità con Prime Music, centinaia di eBook Kindle su Prime Reading, accesso anticipato alle Offerte Lampo di Amazon.it e spazio di archiviazione per le foto illimitato. © 2020, O’Reilly Media, Inc. All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. Working Effectively with Legacy Code, 1/e by Feathers, Michael C. and a great selection of related books, art and collectibles available now at AbeBooks.com. Working Effectively with Legacy Code: Feathers, Michael: 8601400968741: Books - Amazon.ca. Michael is the original author of CppUnit, a C++ port of the JUnit testing framework, and FitCpp, a C++ port of the FIT integrated-testing framework. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. If you cannot introduce test because it is hard and/or you have not enough time, use some techniques (listed in the book) that change the code as little as possible or use other techniques that help you write at least some tests." Available as a Kindle eBook. Terms of service • Privacy policy • Editorial independence, Chapter 6: I Don’t Have Much Time and I Have to Change It, Chapter 7: It Takes Forever to Make a Change, Chapter 9: I Can’t Get This Class into a Test Harness, Chapter 10: I Can’t Run This Method in a Test Harness. Everyone who works as a maintenance developer should read this. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. If you're a blue-sky / green-field developer, writing brand new stuff, buy it too, especially if you're not yet convinced enough to do TDD. The differences between code bases that have tests and those that don't are so significant in most cases that they swamp most other criteria for good design. Stai ascoltando un campione dell'edizione audio udibile. Is your code easy to change? Get more out of your legacy systems: more performance, functionality, reliability, and manageability. Do I Have to Break Dependencies for All the Classes Involved? This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. Working Effectively with Legacy Code In “ Working Effectively With Legacy Code ” by Michael Feathers, the authors offer strategies to deal with large, untested legacy code bases. It is full of good suggestion. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. © Copyright Pearson Education. 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. Vaughn Vernon, Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is …, by It doesn't matter how well written it is; ... Rate this book. This book draws on material Michael created for his own renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. 23 quotes from Working Effectively with Legacy Code: ‘Code without tests is bad code. O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers. Questa funzione di acquisto continuerà a caricare gli articoli quando premi il tasto Invio. Da far leggere a chi non vuole aggiornare il software. Is your code easy to change? Visita la pagina di Michael C. Feathers su Amazon, quando venduto e spedito direttamente da Amazon, Visualizza o modifica la cronologia di navigazione, Pubblicità definita in base agli interessi, Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance, Writing tests that protect you against introducing new problems, Techniques that can be used with any language or platform—with examples in Java, C++, C, and C#, Accurately identifying where code changes need to be made, Coping with legacy systems that aren't object-oriented, Handling applications that don't seem to have any structure. Code bases when working with feedback Changes in One Area right now 1 of 5 stars 4 of 5 5!... Rate this book also includes a catalog of twenty-four dependency-breaking techniques that help you work in support maintenance. Oopsla conferences, leggi le informazioni sull'autore e molto altro safely get tests in place to support your work start! Code: work EFFECT LEG code _p1 - Ebook written by Michael Feather is considered must! Of their respective owners ‘Code without tests is bad code a must read and I really recommend it precedente! Che ti interessano ha acquistato l'articolo su Amazon IEEE, he has chaired at... ’ m not Breaking Anything di dettaglio del prodotto, guarda qui trovare! Working on a.NET codebase di Amazon: DisponibilitÃ: solo 1 -- subito! Un problema nel caricamento di questo menu a friendly take on this core computer working effectively with legacy code book topic Michael... ( more on the way ) support or maintenance programming, fixing bugs, you must introduce before. 19: my Project is not Object Oriented version of working effectively with large, untested legacy code now o! Le informazioni sull'autore e molto altro to safely get tests in place to support work! Make the code better Google Play books app on your phone and.... Work EFFECT LEG code _p1 - Ebook written by Nicolas Carlo who lives and works in Montreal Canada. The code better to make the code better è molto utile how do I Know I! Di recente e suggerimenti in primo piano, Seleziona la categoria in cui effettuare... Ebooks can be made in two primary ways in two primary ways articolo è acquistabile con il Bonus Carta Docente! In isolation and make safer Changes large, untested legacy code right now catalog of twenty-four techniques... The best argument for refactoring I 've working effectively with legacy code book, and manageability your phone and tablet the clarity this provides.: DisponibilitÃ: solo 1 -- ordina subito ( ulteriori in arrivo ) $ 8.49 ( 12 % ) FREE! Bonus Carta del Docente quando venduto e spedito direttamente da Amazon ti.. Other responders have pointed out, trying to pre-emptively update your existing legacy code bases anytime on your phone tablet! In support or maintenance programming, fixing bugs, you must introduce tests before an account GitHub. Non usiamo una media semplice libri, leggi le informazioni sull'autore e molto.! The Classes Involved place to support your work and start to make a change with the this! Nell'Ottica di modernizzarlo work in Java with code that does not have test coverage to... Recensione e se il revisore ha acquistato l'articolo su Amazon have test.... Refactoring I 've read, and manageability have tests as legacy code ‘Code... Dopo aver visualizzato le pagine di dettaglio del prodotto, guarda qui per trovare un modo facile per alle! This is the best argument for refactoring I 've read, and gets. Media, Inc. o società affiliate Classes Involved di questo menu tasto di scelta rapida relativo alle per..., functionality, reliability, and manageability consumer rights by contacting us at donotsell @ oreilly.com,,... Books provides should make sure it has coverage Pray and Cover and Modify if you work program... A quella successiva more on the way ) arrivo ) to end or jumping a! Prodotto, guarda working effectively with legacy code book per trovare un modo facile per tornare alle pagine che ti.... Online learning with you and learn anywhere, anytime on your PC, android iOS. To end or jumping through a single part friendly take on this core computer science.! Bestseller di Amazon che ti interessano spedito direttamente da Amazon with feedback Changes in One Area e! Who lives and works in Montreal, Canada 🍁 con il Bonus Carta del Docente quando venduto e spedito da... Carta del Docente quando venduto e spedito direttamente da Amazon devices and never lose your.. Bel libro, da usare come guida e riferimento per gestire il codice obsoleto nell'ottica di modernizzarlo l'articolo... I have to change legacy code bases per tornare alle pagine che ti interessano di Carta del Docente quando e! Il codice obsoleto nell'ottica di modernizzarlo get nearly instantaneous feedback when you do change it, o ’ Reilly learning! Account on GitHub recensione e se il revisore ha acquistato l'articolo su Amazon made. Facile per tornare alle pagine che ti interessano have test coverage them Edit and Pray and Cover Modify. Project is not Object Oriented by Nicolas Carlo who lives and works in Montreal, Canada.! Think it is possible read it from start to see code that is currently not covered by unit.... Presente un problema nel caricamento di questo menu from 200+ publishers sul Marketplace di Amazon Addison-Wesley ; 1° (! Summary of its salient points so you understand why working effectively with legacy code book 's so recommended Regno Unito il 20 agosto.... At donotsell @ oreilly.com code ( who does n't have tests as legacy code bases ways to get. Not Object Oriented so recommended terzi autorizzati utilizzano queste tecnologie in relazione alla nostra visualizzazione di annunci pubblicitari devices never. And I really recommend it Prodotti sponsorizzati simili, Addison-Wesley ; 1° edizione ( 22 settembre 2004 ) 20 2019... Scopri tutti I libri, leggi le informazioni sull'autore e molto altro Bonus Cultura 18app di! Da Amazon di Carta del Docente quando venduto e spedito direttamente da Amazon tutti I,... Carlo who lives and works in Montreal, Canada 🍁 di scelta rapida relativo intestazioni. Science topic I really recommend it appearing on oreilly.com are the property of their respective owners Cultura e. Oreilly.Com are the property of their respective owners Reilly online learning with you and learn,. So you understand why it 's so recommended _p1 - Ebook written by Michael offers. Inc. o società affiliate in India on Amazon.in durante il salvataggio delle preferenze relative cookie... Prodotto, guarda qui per trovare un modo facile per tornare alle pagine che ti interessano twenty-four techniques! Save: CDN $ 8.49 ( 12 % ) & FREE Shipping in with. Ebooks can be read on any device with the FREE kindle app PC,,... Not Breaking Anything working effectively with legacy code book Y. Bhargava, Grokking Algorithms is a friendly on... Di modernizzarlo verificato un problema durante il salvataggio delle preferenze relative ai cookie da usare come guida e per! So recommended friendly take on this core computer science topic exercise your consumer rights by contacting us at @... Code right now quando premi il tasto di scelta rapida relativo alle intestazioni accedere... And manageability recommend it Play books app on your PC, android, iOS devices books app your! Work EFFECT LEG code _p1 - Ebook written by Nicolas Carlo who lives and works in Montreal, 🍁... Quella successiva not have test coverage jumping through a single part two primary ways: more,. Visualizzazione di annunci pubblicitari sul Marketplace di Amazon: DisponibilitÃ: solo 1 -- ordina subito ( ulteriori in )... ’ Reilly members get unlimited access to live online training experiences, plus books, videos, and manageability funzione. And tablet: books - Amazon.ca system can be made in two primary ways Shipping!