The social marketplace for new and used books.

Get started

Learn to sell
Learn to buy
Buy textbooks
Sign up
Buy a giftcard
For the authors

Support

Help
Track a shipment
Terms of use
Privacy policy
Cookies policy

Company

About us
Work with us
Give feedback
Categories

Contact us

Fast delivery with

Safe payments by

Visa
Mastercard
Vipps
Klarna

© 2026 Bookis AS

English

Norway

Region is based on IP address

  1. Home
  2. Software Engineering
  1. Home
  2. Genres
  3. Software Engineering
Refactoring

Hardcover • 1999 • English

Refactoring

By Martin Fowler

0 Ratings • 0.0 of 5

‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

About the book

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 4...Show more

Software Engineering

Book details

ISBN

9780201485677

Publisher

Addison-Wesley Educational Publishers Inc

Published year

1999

Language

English

Original title

Refactoring

Format

Hardcover

Shippping and returns

Shipping

Used books are shipped by the seller. Expected delivery after package is sent is 2-4 days.

Returns

Contact the seller after delivery.

Other versions

Refactoring

Refactoring

Hardcover · 2019

Reviews · 0

0 Ratings • 0.0 of 5

You might also like

Software Engineering

Software Engineering

Ravi Sethi

Clean Craftsmanship – Disciplines, Standards, and Ethics

Clean Craftsmanship – Disciplines, Standards, and Ethics

Robert C. Martin

Java Programming

Java Programming

Joyce Farrell

Righting Software

Righting Software

Juval Löwy

Change by Design, Revised and Updated

Change by Design, Revised and Updated

Tim Brown

Effective Java

Effective Java

Joshua Bloch

Clean Architecture

Clean Architecture

Robert C. Martin

Adaptive Code: Agile Coding with Design Patterns and Solid Principles

Adaptive Code: Agile Coding with Design Patterns and Solid Principles

Gary McLean Hall

Beginning Software Engineering

Beginning Software Engineering

Rod Stephenes

Beginning Softaware Engineering

Beginning Softaware Engineering

Rod Stephens

Java Software Solutions

Java Software Solutions

John Lewis

The Clean Coder

The Clean Coder

Robert C. Martin

Java Software Structures

Java Software Structures

John Lewis

Growing Object-Oriented Software, Guided by Tests

Growing Object-Oriented Software, Guided by Tests

Steve Freeman

Java Software solutions - foundations of program design

Java Software solutions - foundations of program design

John Lewis

Clean Code

Clean Code

Robert C. Martin

Head First: Software developement

Head First: Software developement

Dan Pilone

Manage It!: Your Guide to Modern, Pragmatic Project Management

Manage It!: Your Guide to Modern, Pragmatic Project Management

Johanna Rothman

Interface Oriented Design

Interface Oriented Design

Ken Pugh

Design patterns for dummies

Design patterns for dummies

Steve Holzner

Java Software Solutions Foundations of Program Design

Java Software Solutions Foundations of Program Design

John Lewis

Applying UML And Patterns

Applying UML And Patterns

Craig Larman

Code Complete

Code Complete

Steve McConnell

Object-oriented software engineering

Object-oriented software engineering

Bernd Bruegge

Working Effectively with Legacy Code

Working Effectively with Legacy Code

Michael Feathers

Concepts, techniques and models of computer programming

Concepts, techniques and models of computer programming

Seif Haridi

Software System Development : A Gentle Introduction

Software System Development : A Gentle Introduction

Carol Britton

Agile Software Development

Agile Software Development

Robert Cecil Martin

Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture

Martin Fowler

Software Craftsmanship The New Imperative

Software Craftsmanship The New Imperative

Pete McBreen

Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and the Unified Process

Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and the Unified Process

Craig Larman

Pattern Languages of Program Design 4 (Software Patterns Series)

Pattern Languages of Program Design 4 (Software Patterns Series)

Foote, Brian

The Practice of Programming

The Practice of Programming

Brian W. Kernighan

Thinking in Java

Thinking in Java

Eckel, Bruce

Pattern Languages of Program Design 3

Pattern Languages of Program Design 3

Martin, Robert

Pattern Languages of Program Design

Pattern Languages of Program Design

John M. Vlissides

Reframing

Reframing

Richard Bandler