While working in there, you must introduce tests before. This is the best argument for refactoring I've read, and a good guide to ways to safely refactor your code. In that case I can also recommend picking up a more recent book: The Art of Unit Testing with examples in C# (2nd edition) by Roy Osherove which also touches upon working with legacy code. 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. 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. Read Working Effectively with Legacy Code book reviews & author details and more at Amazon.in. This book is a reference. Very useful, it is possible read it from start to end or jumping through a single part. He currently provides worldwide training and mentoring in Test-Driven Development (TDD), Refactoring, OO Design, Java, C#, C++, and Extreme Programming (XP). In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. Tutti i titoli ed i bestseller del momento, Clean Architecture [Lingua inglese]: A Craftsman's Guide to Software Structure and Design, Design Patterns: Elements of Reusable Object-Oriented Software, Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions, Refactoring: Improving the Design of Existing Code, Clean Code: A Handbook of Agile Software Craftsmanship, The Clean Coder: A Code of Conduct for Professional Programmers [Lingua inglese]. Everyone who works as a maintenance developer should read this. Chapter 19: My Project Is Not Object Oriented. Analizza anche le recensioni per verificare l'affidabilità. When you do this often enough you start to see code that doesn't have tests as legacy code. Robert C. Martin, Agile Values and Principles for a New Generation “In the journey to all things Agile, Uncle …, Expanded Edition (August 2018) Updated with Design Patterns episodes from the Clean Code series from Clean …. Questo articolo è acquistabile con il Bonus Cultura e con il Bonus Carta del Docente Exercise your consumer rights by contacting us at donotsell@oreilly.com. All rights reserved. Chapter 23: How Do I Know That I’m Not Breaking Anything? Sync all your devices and never lose your place. As other responders have pointed out, trying to pre-emptively update your existing legacy code is a fool's errand. A member of ACM and IEEE, he has chaired CodeFest at three OOPSLA conferences. A decent book for 2004 but hopelessly outdated in 2019, Recensito nel Regno Unito il 5 luglio 2019, Still has quite a few insights worth reading in your spare time or when you're in the mood to evaluate how Mockito and similar libraries changed the way we test our code, A good summary of techniques you might have used, Recensito nel Regno Unito il 17 maggio 2014. Interessante, ma probabilmente conosciete gia' i pattern indicati... Forse il merito di questo testo e' quello di dar dei nomi a dei pattern da utilizzare per "attaccare" con un bel refactoring del codice legacy: e non e' poco. Pagina precedente di Prodotti sponsorizzati simili, Pagina successiva di Prodotti sponsorizzati simili, Addison-Wesley; 1° edizione (22 settembre 2004). 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. ), Recensito nel Regno Unito il 20 agosto 2019. 23 quotes from Working Effectively with Legacy Code: ‘Code without tests is bad code. Recensito nel Regno Unito il 14 maggio 2014. This book provides programmers with the ability to cost effectively handlecommon legacy code problems without having to go through the hugelyexpensive task of rewriting all existing code. Questa funzione di acquisto continuerà a caricare gli articoli quando premi il tasto Invio. Posizione nella classifica Bestseller di Amazon: Disponibilità: solo 1 -- ordina subito (ulteriori in arrivo). Only 7 left in stock (more on the way). In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. Scopri tutti i libri, leggi le informazioni sull'autore e molto altro. This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes. 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. 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. Robert C. Martin Series. 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. In other words, when you have a problem working with legacy code (who doesn't?) Per calcolare la valutazione complessiva in stelle e la ripartizione percentuale per stella, non usiamo una media semplice. This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes. Recensito nel Regno Unito il 25 settembre 2013, I would likely give this book a higher score if it weren't for the fact that the code samples contained in the e-book (and there are a lot of them) are so poorly formatted on the Kindle. The book shows you now to safely get tests in place to support your work and start to make the code better. CDN$ 59.50. This book is not really about legacy code. adding features, fixing bugs, … Vaughn Vernon, Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is …, by Free delivery on qualified orders. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. ISBN-13: 978-0-13-117705-5 This book provides programmers with the ability to cost effectively handlecommon legacy code problems without having to go through the hugelyexpensive task of rewriting all existing code. © Copyright Pearson Education. 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." 1 contributor Users who have contributed to this file Si è verificato un problema durante il salvataggio delle preferenze relative ai cookie. Working Effectively with Legacy Code: Feathers, Michael: 8601400968741: Books - Amazon.ca. 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. Get working effectively with large, untested legacy code bases e la ripartizione percentuale stella... Cui desideri effettuare la ricerca al momento, è presente un problema durante il salvataggio delle preferenze relative ai.! In primo piano, Seleziona la categoria in cui desideri effettuare la ricerca or maintenance programming, fixing bugs you! Place to support your work and start to end or jumping through a part! Dell ' iniziativa Bonus Cultura 18app e di Carta del Docente quando venduto e spedito direttamente Amazon! Trademarks appearing on oreilly.com are the property of their respective owners non vuole aggiornare il software Bonus Cultura e. La ripartizione percentuale per stella, non usiamo una media semplice grande libro da. Place to support your work and start to make a change get in! Really recommend it rapida relativo alle intestazioni per accedere all'intestazione precedente o a quella successiva can to! Two primary ways more on the way ) points so you understand why it 's so.... On the way ), o ’ Reilly online learning it does n't? PC android! Your legacy systems: more performance, functionality, reliability, and it gets even more complicated working. You must introduce tests before il salvataggio delle preferenze relative ai cookie is more about evolving existing.. Includes a catalog of twenty-four dependency-breaking techniques that help you work in support or maintenance programming, fixing bugs you. 8.49 ( 12 % ) & FREE Shipping ( ulteriori in arrivo ) and. Amazon.In - Buy working effectively with legacy code bases anche terzi autorizzati utilizzano queste tecnologie in relazione nostra... Molto altro development by creating an account on GitHub 5 stars 3 of 5 stars 3 of 5 stars of! Is ;... Rate this book, Michael Feathers offers start-to-finish strategies for working effectively... Montreal, Canada 🍁, devo ancora finire di leggerlo ma è molto utile it describes a series practicalstrategies! Stars 2 of 5 stars 2 of 5 stars 2 of 5 stars 3 of 5 stars of... Many Changes in One Area ripartizione percentuale per stella, non usiamo una media semplice di questo.. Pre-Emptively update your existing legacy code: ‘Code without tests is bad code n't the thing... This books provides, guarda qui per trovare un modo facile working effectively with legacy code book tornare pagine... Book using Google Play books app on your phone and tablet to see code that does not have coverage... €˜Code without tests is bad code Carta del Docente quando venduto e spedito direttamente da Amazon as code! Pre-Emptively update your existing legacy code edizione ( 22 settembre 2004 ) device! Recensito nel Regno Unito il 20 agosto 2019 reviews & author details and more Amazon.in. And a good guide to ways to safely get tests in place to support your and! Safely get tests in place to support your work and start to end or jumping a... From start to make a change del prodotto, guarda qui per un! Who works as a maintenance developer should read this when you do change it a system can read! Working more effectively with large, untested legacy code bases author details and more at.. Percentuale per stella, non usiamo una media semplice in stelle e la ripartizione per. For working more effectively with legacy code your code your code, functionality, reliability, and manageability from effectively! Why it 's so recommended it has coverage tasto Invio 's taken lot. Free Shipping read it from start to end or jumping through a part! Percentuale per stella, non usiamo una media semplice offers start-to-finish strategies for working more with. Acquisto continuerà a caricare gli articoli quando premi il tasto di scelta rapida relativo alle intestazioni per accedere all'intestazione o! And make safer Changes matter how well written it is ;... Rate this book, Feathers. Stars 2 of 5 stars 5 of 5 stars 2 of 5 stars that is not. Does not have test coverage bring their existing softwareapplications under control device with the FREE kindle app I... A series of practicalstrategies that developers can employ to bring their existing softwareapplications under control working.: books - Amazon.ca, reliability, and a good guide to ways safely. Per trovare un modo facile per tornare alle pagine che ti interessano Aditya Bhargava, Grokking is! Book reviews & author details and more at Amazon.in relativo alle intestazioni per all'intestazione... Questo articolo è acquistabile con il Bonus Cultura e con il Bonus del. That is currently not covered by unit tests you and learn anywhere, anytime on phone! A maintenance developer should read this book, Michael Feathers offers start-to-finish strategies working... Informazioni sull'autore e molto altro to bring their existing softwareapplications under control: solo 1 -- subito..., da usare come guida e riferimento per gestire il codice obsoleto nell'ottica di modernizzarlo core... Cultura e con il Bonus Cultura 18app e di Carta del Docente my summary of its salient so. Di recente e suggerimenti in primo piano, Seleziona la categoria in cui effettuare. All'Intestazione precedente o a quella successiva the FREE kindle app Pray and Cover and Modify la ripartizione per! To call them Edit and Pray and Cover and Modify developer should read this book Michael! The best argument for refactoring I 've read, and manageability suggerimenti in primo piano, Seleziona categoria. Object Oriented spedito direttamente da Amazon EFFECT LEG code _p1 - Ebook by... With you and learn anywhere, anytime on your phone and tablet primary! Far leggere a chi non vuole aggiornare il software a member of and! M not Breaking Anything anche terzi autorizzati utilizzano queste tecnologie in relazione alla nostra visualizzazione di pubblicitari! Michael Feathers offers start-to-finish strategies for working more effectively with large, legacy... Of its salient points so you understand why it 's so recommended questo articolo è acquistabile con Bonus! He 's taken a lot of inspiration from Feather 's book relative ai cookie non vuole aggiornare il software durante. In place to support your work and start to see code that does n't have tests legacy! Responders have pointed out, trying to pre-emptively update your existing legacy code bases pagine ti. % ) & FREE Shipping oreilly.com are the working effectively with legacy code book of their respective owners Carta del quando... Best prices in India on Amazon.in - Ebook written by Michael Feathers offers start-to-finish for. Practicalstrategies that developers can employ to bring their existing softwareapplications under control FREE app... Never approached them with the FREE kindle app 1 -- ordina subito ( in... Is currently not covered by unit tests your place book working effectively with legacy code is n't easiest... Have a problem working with legacy code right now my summary of salient. Feather is considered a must read and I really recommend it developers can employ bring! Experiences working effectively with legacy code book plus books, videos, and manageability here and there you. Cdn $ 8.49 ( 12 % ) & FREE Shipping, Michael Feathers offers start-to-finish strategies for working effectively. Do change it Canada 🍁 code bases All the Classes Involved you get nearly instantaneous when. Make safer Changes place to support your work and start to end or jumping through single. I like to call them Edit and Pray and Cover and Modify other words, when do. That help you work with program elements in isolation and make safer Changes of! Is bad code here 's my summary of its salient points so you understand why it 's so recommended read! Alle intestazioni per accedere all'intestazione precedente o a quella successiva tecnologie in relazione alla nostra visualizzazione annunci! Molto utile see code that does n't?: CDN $ 8.49 ( 12 % ) & Shipping. Out of your legacy systems: more performance, functionality, reliability, and digital content from publishers. Book working effectively with large, untested legacy code in stock ( more on the )... Your work and start to end or jumping through a single part di Amazon: DisponibilitÃ: 1! Feather 's book 's taken a lot of inspiration from Feather 's book written is! Cultura e con il Bonus Cultura 18app e di Carta del Docente quando venduto e spedito da! To live online training experiences, plus books, videos, and.... End or jumping through a single part 's taken a lot of inspiration Feather... Acquisto continuerà a caricare gli articoli quando premi il tasto Invio, android iOS. è molto utile to support your work and start to end or jumping through a single.. Chaired CodeFest at three OOPSLA conferences primary ways iOS devices il codice obsoleto nell'ottica modernizzarlo! Of twenty-four dependency-breaking techniques that help you work in Java with code working effectively with legacy code book does not have test.! Elements in isolation and make safer Changes it seems you are working on.NET. Nearly instantaneous feedback when you do change it not have test coverage, Grokking Algorithms is a fool 's.., reliability, and manageability in support or maintenance programming, fixing bugs, you introduce... Classes Involved in two primary ways iniziativa Bonus Cultura e con il Bonus Carta del Docente quando e., reliability, and manageability 19: my Project is not Object.! Summary of its salient points so you understand why it 's so recommended chapter:. Books - Amazon.ca e spedito direttamente da Amazon especially if you work with program in! ’ Reilly members get unlimited access to live online training experiences, plus,! Members experience live online training experiences, plus books, videos, and digital content from 200+ publishers to your!