Articoli correlati a Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code - Rilegato

 
9780134757599: Refactoring: Improving the Design of Existing Code

Sinossi

Martin Fowler’s guide to reworking bad code into well-structured code

Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use.

  • Refactoring principles: understand the process and general principles of refactoring
  • Code smells: recognize “bad smells” in code that signal opportunities to refactor
  • Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change
  • Building tests: writing good tests increases a programmer’s effectiveness
  • Moving features: an important part of refactoring is moving elements between contexts
  • Data structures: a collection of refactorings to organize data, an important role in programs
  • Conditional Logic: use refactorings to make conditional sections easier to understand
  • APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together
  • Inheritance: it is both very useful and easy to misuse, and it’s often hard to see the misuse until it’s in the rear-view mirror---refactorings can fix the misuse

Examples are written in JavaScript, but you shouldn’t find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages.

"Whenever you read [Refactoring], it’s time to read it again. And if you haven’t read it yet, please do before writing another line of code." –David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” –M. Fowler (1999)

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Informazioni sull?autore

Martin Fowler is Chief Scientist at ThoughtWorks. He describes himself as “an author, speaker, consultant and general loud-mouth on software development.” Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one.

Dalla quarta di copertina

Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Compra usato

Condizioni: buono
Item in good condition. Textbooks...
Visualizza questo articolo

EUR 29,89 per la spedizione da U.S.A. a Italia

Destinazione, tempi e costi

EUR 0,55 per la spedizione da U.S.A. a Italia

Destinazione, tempi e costi

Risultati della ricerca per Refactoring: Improving the Design of Existing Code

Foto dell'editore

Martin Fowler
Editore: Pearson Education, 2019
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: PBShop.store US, Wood Dale, IL, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

HRD. Condizione: New. New Book. Shipped from UK. Established seller since 2000. Codice articolo PB-9780134757599

Contatta il venditore

Compra nuovo

EUR 55,41
Convertire valuta
Spese di spedizione: EUR 0,55
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 15 disponibili

Aggiungi al carrello

Foto dell'editore

Martin Fowler
Editore: Pearson Education, 2019
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: PBShop.store UK, Fairford, GLOS, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

HRD. Condizione: New. New Book. Shipped from UK. Established seller since 2000. Codice articolo PB-9780134757599

Contatta il venditore

Compra nuovo

EUR 51,41
Convertire valuta
Spese di spedizione: EUR 6,37
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: 15 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

MARTIN FOWLER
Editore: Addison-Wesley, 2018
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Brossura

Da: AG Library, Malaga, MA, Spagna

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Idioma/Language: Inglés. Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use. Refactoring principles: understand the process and general principles of refactoring Code smells: recognize "bad smells" in code that signal opportunities to refactor Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change Building tests: writing good tests increases a programmer's effectiveness Moving features: an important part of refactoring is moving elements between contexts Data structures: a collection of refactorings to organize data, an important role in programs Conditional Logic: use refactorings to make conditional sections easier to understand APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together Inheritance: it is both very useful and easy to misuse, and it's often hard to see the misuse until it's in the rear-view mirror---refactorings can fix the misuse Examples are written in JavaScript, but you shouldn't find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages. "Whenever you read [Refactoring], it's time to read it again. And if you haven't read it yet, please do before writing another line of code. " -David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp "Any fool can write code that a computer can understand. Good programmers write code that humans can understand. " -M. Fowler (1999) *** Nota: Los envíos a España peninsular, Baleares y Canarias se realizan a través de mensajería urgente. No aceptamos pedidos con destino a Ceuta y Melilla. Codice articolo 17466348

Contatta il venditore

Compra nuovo

EUR 49,31
Convertire valuta
Spese di spedizione: EUR 8,71
Da: Spagna a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

FOWLER, MARTIN
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: Speedyhen, London, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: NEW. Codice articolo NW9780134757599

Contatta il venditore

Compra nuovo

EUR 52,00
Convertire valuta
Spese di spedizione: EUR 8,07
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: 8 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Fowler, Martin; Beck, Kent (CON)
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: GreatBookPrices, Columbia, MD, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 29448560-n

Contatta il venditore

Compra nuovo

EUR 44,01
Convertire valuta
Spese di spedizione: EUR 17,07
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Fowler, Martin
Editore: ADDISON WESLEY, 2018
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: Imosver, PONTECALDELAS, PO, Spagna

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Nuevo. REFACTORING Improving the Design of Existing Code editado por Addison wesley. Codice articolo 0010225636

Contatta il venditore

Compra nuovo

EUR 49,30
Convertire valuta
Spese di spedizione: EUR 11,95
Da: Spagna a: Italia
Destinazione, tempi e costi

Quantità: 3 disponibili

Aggiungi al carrello

Foto dell'editore

Fowler, Martin
ISBN 10: 0134757599 ISBN 13: 9780134757599
Antico o usato Rilegato

Da: SecondSale, Montgomery, IL, U.S.A.

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Codice articolo 00088034153

Contatta il venditore

Compra usato

EUR 31,79
Convertire valuta
Spese di spedizione: EUR 29,89
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Fowler, Martin
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: BargainBookStores, Grand Rapids, MI, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Hardback or Cased Book. Condizione: New. Refactoring: Improving the Design of Existing Code 1.6. Book. Codice articolo BBS-9780134757599

Contatta il venditore

Compra nuovo

EUR 54,07
Convertire valuta
Spese di spedizione: EUR 11,53
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 5 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Fowler, Martin
Editore: ADDISON WESLEY, 2018
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: Libros Tobal, Ajalvir, M, Spagna

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Nuevo. - INFORMATICA. Codice articolo 9780134757599

Contatta il venditore

Compra nuovo

EUR 47,93
Convertire valuta
Spese di spedizione: EUR 18,20
Da: Spagna a: Italia
Destinazione, tempi e costi

Quantità: 8 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Martin Fowler
ISBN 10: 0134757599 ISBN 13: 9780134757599
Nuovo Rilegato

Da: Rarewaves.com UK, London, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Hardback. Condizione: New. Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use. Refactoring principles: understand the process and general principles of refactoringCode smells: recognize "bad smells" in code that signal opportunities to refactorApplication improvement: quickly apply useful refactorings to make a program easier to comprehend and changeBuilding tests: writing good tests increases a programmer's effectivenessMoving features: an important part of refactoring is moving elements between contextsData structures: a collection of refactorings to organize data, an important role in programsConditional Logic: use refactorings to make conditional sections easier to understandAPIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them togetherInheritance: it is both very useful and easy to misuse, and it's often hard to see the misuse until it's in the rear-view mirror---refactorings can fix the misuse Examples are written in JavaScript, but you shouldn't find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages. "Whenever you read [Refactoring], it's time to read it again. And if you haven't read it yet, please do before writing another line of code." -David Heinemeier Hansson, Creator of Ruby on Rails, Founder and CTO at Basecamp "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." -M. Fowler (1999). Codice articolo LU-9780134757599

Contatta il venditore

Compra nuovo

EUR 64,13
Convertire valuta
Spese di spedizione: EUR 2,31
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Vedi altre 36 copie di questo libro

Vedi tutti i risultati per questo libro