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
Summary:
As the application of object technology - particularly the Java programming language - has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are  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].

Abstract:

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...

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/software_refactoring> ; # Software refactoring
    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/programmation_orientee_objets_informatique> ; # Programmation orientée objets (informatique)
    schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/softwareentwicklung> ; # Softwareentwicklung
    schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/java> ; # Java
    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/ujratervezes_szoftverfejlesztes> ; # újratervezés--szoftverfejlesztés
    schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/logiciels_refactorisation> ; # Logiciels--Refactorisation
    schema:about <http://experiment.worldcat.org/entity/work/data/795204014#Topic/objektum_orientalt_programozas> ; # objektum-orientált programozás
    schema:about <http://id.worldcat.org/fast/1124216> ; # Software refactoring
    schema:bookFormat bgn:PrintBook ;
    schema:contributor <http://viaf.org/viaf/39529441> ; # Kent Beck
    schema:creator <http://viaf.org/viaf/5145169> ; # Martin Fowler
    schema:datePublished "1999" ;
    schema:description "As the application of object technology - particularly the Java programming language - has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, 'non-optimal' applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs, . Referred to as 'refactoring', these practices have remained in the domain of experts because no attempt had been made to transcribe the lore into a form that all developers could use until now. In this book the author bre."@en ;
    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#Agent/addison_wesley> # Addison-Wesley
    a bgn:Agent ;
    schema:name "Addison-Wesley" ;
    .

<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/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/objektum_orientalt_programozas> # objektum-orientált programozás
    a schema:Intangible ;
    schema:name "objektum-orientált programozás"@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_refactoring> # Software refactoring
    a schema:Intangible ;
    schema:name "Software refactoring"@en ;
    .

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

<http://experiment.worldcat.org/entity/work/data/795204014#Topic/ujratervezes_szoftverfejlesztes> # újratervezés--szoftverfejlesztés
    a schema:Intangible ;
    schema:name "újratervezés--szoftverfejlesztés"@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/39529441> # Kent Beck
    a schema:Person ;
    schema:familyName "Beck" ;
    schema:givenName "Kent" ;
    schema:name "Kent Beck" ;
    .

<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.