Cargando…

Working effectively with legacy code /

"In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. 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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Feathers, Michael C.
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Upper Saddle River, NJ : Prentice Hall Professional Technical Reference, ©2005.
Colección:Robert C. Martin series.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ia 4500
001 OR_ocn660166658
003 OCoLC
005 20231017213018.0
006 m o d
007 cr bn|||||||||
008 100902s2005 njua o 001 0 eng d
010 |z  2004108115 
040 |a VLB  |b eng  |e pn  |c VLB  |d CEF  |d OCLCQ  |d MBB  |d OCLCQ  |d OCLCF  |d IDEBK  |d OCLCQ  |d YDX  |d COO  |d WYU  |d C6I  |d AU@  |d VT2  |d LDP  |d TEFOD  |d OCLCO  |d OCLCQ  |d OCLCO 
016 7 |a 012967900  |2 Uk 
019 |a 748094211  |a 1044231027  |a 1056316275  |a 1058624569  |a 1061012450  |a 1066409850  |a 1073060910  |a 1103265251  |a 1129363233  |a 1156878824  |a 1202556891  |a 1240521459 
020 |z 0131177052 
020 |z 9780131177055 
020 |a 0132931745 
020 |a 9780132931748 
020 |a 9780132931755  |q (electronic bk.) 
020 |a 0132931753  |q (electronic bk.) 
029 1 |a AU@  |b 000057227250 
035 |a (OCoLC)660166658  |z (OCoLC)748094211  |z (OCoLC)1044231027  |z (OCoLC)1056316275  |z (OCoLC)1058624569  |z (OCoLC)1061012450  |z (OCoLC)1066409850  |z (OCoLC)1073060910  |z (OCoLC)1103265251  |z (OCoLC)1129363233  |z (OCoLC)1156878824  |z (OCoLC)1202556891  |z (OCoLC)1240521459 
037 |a 0BE0D0AE-965D-4CF0-9ECE-112E5A05587D  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.76.A65  |b F43 2005 
082 0 4 |a 005.1 
049 |a UAMI 
100 1 |a Feathers, Michael C. 
245 1 0 |a Working effectively with legacy code /  |c Michael C. Feathers. 
260 |a Upper Saddle River, NJ :  |b Prentice Hall Professional Technical Reference,  |c ©2005. 
300 |a 1 online resource (xxi, 434 pages) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Robert C. Martin series 
500 |a Includes index. 
588 0 |a Print version record. 
505 0 0 |t Foreword /  |r Robert C. Martin --  |g 1.  |t Changing software --  |g 2.  |t Working with feedback --  |g 3.  |t Sensing and separation --  |g 4.  |t seam model --  |g 5.  |t Tools --  |g 6.  |t I don't have much time and I have to change it --  |g 7.  |t It takes forever to make a change --  |g 8.  |t How do I add a feature? --  |g 9.  |t I can't get this class into a test harness --  |g 10.  |t I can't run this method into a test harness --  |g 11.  |t I need to make a change : what methods should I test? --  |g 12.  |t I need to make many changes in one area --  |g 13.  |t I need to make a change, but I don't know what tests to write --  |g 14.  |t Dependencies on libraries are killing me --  |g 15.  |t My application is all API calls --  |g 16.  |t I don't understand the code well enough to change it --  |g 17.  |t My application has no structure --  |g 18.  |t My test code is in the way --  |g 19.  |t My project is not object-oriented : how do I make safe changes? --  |g 20.  |t This class is too big and I don't want it to get any bigger --  |g 21.  |t I'm changing the same code all over the place --  |g 22.  |t I need to change a monster method and I can't write tests for it --  |g 23.  |t How do I know that I'm not breaking anything? --  |g 24.  |t We feel overwhelmed : it isn't going to get any better --  |g 25.  |t Dependency-breaking techniques --  |g App.  |t Refactoring. 
520 1 |a "In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. 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." "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."--Jacket. 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Application software  |x Development. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Engineering & Applied Sciences.  |2 hilcc 
650 7 |a Computer Science.  |2 hilcc 
776 0 8 |i Print version:  |a Feathers, Michael C.  |b ed.  |t Working effectively with legacy code.  |d Upper Saddle River, NJ : Prentice Hall Professional Technical Reference, ©2005  |z 9780131177055  |w (OCoLC)59715717 
830 0 |a Robert C. Martin series. 
856 4 0 |u https://learning.oreilly.com/library/view/~/0131177052/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis23911323 
938 |a YBP Library Services  |b YANK  |n 14854835 
938 |a YBP Library Services  |b YANK  |n 18067286 
994 |a 92  |b IZTAP