skip to content
Refactoring : improving the design of existing code Preview this item
ClosePreview this item
Checking...

Refactoring : improving the design of existing code

Author: Martin Fowler; Kent Beck
Publisher: Reading, MA : Addison-Wesley, 1999.
Series: Addison-Wesley object technology series.
Edition/Format:   Print book : EnglishView all editions and formats
Database:WorldCat
Summary:

Demonstrates how software practitioners can realize the benefits of refactoring. This book shows you where opportunities for refactoring typically can be found, and how to go about reworking a bad  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Martin Fowler; Kent Beck
ISBN: 0201485672 9780201485677
OCLC Number: 41017370
Description: xxi, 431 pages : illustrations ; 25 cm.
Contents: Ch. 1. Refactoring, a First Example --
Ch. 2. Principles in Refactoring --
Ch. 3. Bad Smells in Code / Kent Beck and Martin Fowler --
Ch. 4. Building Tests --
Ch. 5. Toward a Catalog of Refactorings --
Ch. 6. Composing Methods --
Ch. 7. Moving Features Between Objects --
Ch. 8. Organizing Data --
Ch. 9. Simplifying Conditional Expressions --
Ch. 10. Making Method Calls Simpler --
Ch. 11. Dealing with Generalization --
Ch. 12. Big Refactorings / Kent Beck and Martin Fowler --
Ch. 13. Refactoring, Reuse, and Reality / William Opdyke --
Ch. 14. Refactoring Tools / Don Roberts and John Brant --
Ch. 15. Putting It All Together / Kent Beck.
Series Title: Addison-Wesley object technology series.
Responsibility: Martin Fowler ; with contributions by Kent Beck [and others].

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/41017370> # Refactoring : improving the design of existing code
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "41017370" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/mau> ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/795204014#Place/reading_ma> ; # Reading, MA
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/java_programmiersprache> ; # Java (Programmiersprache)
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/software_reengineering> ; # Software reengineering
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/ingenierie_logiciel> ; # ingénierie logiciel
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/programmation_orientee_objet> ; # programmation orientée objet
   schema:about <http://id.worldcat.org/fast/1042804> ; # Object-oriented programming (Computer science)
   schema:about <http://dewey.info/class/005.14/e21/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/maintenance_logiciel> ; # maintenance logiciel
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/softwareentwicklung> ; # Softwareentwicklung
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/programmation_orientee_objets_informatique> ; # Programmation orientée objets (informatique)
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/programmation_orientee_objet_informatique> ; # Programmation orientée objet (Informatique)
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/logiciels_reingenierie> ; # Logiciels--Réingénierie
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/langage_oriente_objets> ; # langage orienté objets
   schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/logiciels_refactorisation> ; # Logiciels--Refactorisation
   schema:about <http://id.worldcat.org/fast/1124216> ; # Software refactoring
   schema:bookFormat bgn:PrintBook ;
   schema:contributor <http://experiment.worldcat.org/entity/work/data/795204014#Person/beck_kent> ; # Kent Beck
   schema:creator <http://viaf.org/viaf/5145169> ; # Martin Fowler
   schema:datePublished "1999" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/795204014> ;
   schema:inLanguage "en" ;
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/795204014#Series/addison_wesley_object_technology_series> ; # Addison-Wesley object technology series.
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/795204014#Series/the_addison_wesley_object_technology_series> ; # The Addison-Wesley object technology series
   schema:name "Refactoring : improving the design of existing code"@en ;
   schema:productID "41017370" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/41017370#PublicationEvent/reading_ma_addison_wesley_1999> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/795204014#Agent/addison_wesley> ; # Addison-Wesley
   schema:workExample <http://worldcat.org/isbn/9780201485677> ;
   umbel:isLike <http://bnb.data.bl.uk/id/resource/GBA169291> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/41017370> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/795204014#Series/addison_wesley_object_technology_series> # Addison-Wesley object technology series.
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/41017370> ; # Refactoring : improving the design of existing code
   schema:name "Addison-Wesley object technology series." ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Series/the_addison_wesley_object_technology_series> # The Addison-Wesley object technology series
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/41017370> ; # Refactoring : improving the design of existing code
   schema:name "The Addison-Wesley object technology series" ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/ingenierie_logiciel> # ingénierie logiciel
    a schema:Intangible ;
   schema:name "ingénierie logiciel"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/java_programmiersprache> # Java (Programmiersprache)
    a schema:Intangible ;
   schema:name "Java (Programmiersprache)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/langage_oriente_objets> # langage orienté objets
    a schema:Intangible ;
   schema:name "langage orienté objets"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/logiciels_refactorisation> # Logiciels--Refactorisation
    a schema:Intangible ;
   schema:name "Logiciels--Refactorisation"@fr ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/logiciels_reingenierie> # Logiciels--Réingénierie
    a schema:Intangible ;
   schema:name "Logiciels--Réingénierie"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/maintenance_logiciel> # maintenance logiciel
    a schema:Intangible ;
   schema:name "maintenance logiciel"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/programmation_orientee_objet> # programmation orientée objet
    a schema:Intangible ;
   schema:name "programmation orientée objet"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/programmation_orientee_objet_informatique> # Programmation orientée objet (Informatique)
    a schema:Intangible ;
   schema:name "Programmation orientée objet (Informatique)"@fr ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/programmation_orientee_objets_informatique> # Programmation orientée objets (informatique)
    a schema:Intangible ;
   schema:name "Programmation orientée objets (informatique)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/software_reengineering> # Software reengineering
    a schema:Intangible ;
   schema:name "Software reengineering"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/softwareentwicklung> # Softwareentwicklung
    a schema:Intangible ;
   schema:name "Softwareentwicklung"@en ;
    .

<http://id.worldcat.org/fast/1042804> # Object-oriented programming (Computer science)
    a schema:Intangible ;
   schema:name "Object-oriented programming (Computer science)"@en ;
    .

<http://id.worldcat.org/fast/1124216> # Software refactoring
    a schema:Intangible ;
   schema:name "Software refactoring"@en ;
    .

<http://viaf.org/viaf/5145169> # Martin Fowler
    a schema:Person ;
   schema:birthDate "1963" ;
   schema:familyName "Fowler" ;
   schema:givenName "Martin" ;
   schema:name "Martin Fowler" ;
    .

<http://worldcat.org/isbn/9780201485677>
    a schema:ProductModel ;
   schema:isbn "0201485672" ;
   schema:isbn "9780201485677" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.