Refactoring: Improving the Design of Existing Code

E32454

"Refactoring: Improving the Design of Existing Code" is a seminal software engineering book by Martin Fowler that systematically defines refactoring techniques to improve code structure while preserving behavior.

AI illustration

How this image was made

AI-generated illustration of Refactoring: Improving the Design of Existing Code

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Refactoring: Improving the Design of Existing Code ("Refactoring: Improving the Design of Existing Code" is a seminal software engineering book by Martin Fowler that systematically defines refactoring techniques to improve code structure while preserving behavior.)

All labels observed (5)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf non-fiction book ⓘ
software engineering book ⓘ
technical book ⓘ
approach example-driven explanations ⓘ
step-by-step refactoring procedures ⓘ
author Martin Fowler ⓘ
contributor Don Roberts ⓘ
John Brant ⓘ
Kent Beck ⓘ
William Opdyke ⓘ
countryOfOrigin United States ⓘ
defines catalog of refactoring techniques ⓘ
systematic process for refactoring ⓘ
emphasizes continuous design improvement ⓘ
small behavior-preserving transformations ⓘ
field computer science ⓘ
software development ⓘ
firstEditionFocus Java examples ⓘ
focusesOn improving code structure while preserving behavior ⓘ
hasEdition first edition ⓘ
second edition ⓘ
influenced agile software development practices ⓘ
integrated development environment refactoring tools ⓘ
modern refactoring practices ⓘ
intendedAudience software architects ⓘ
software developers ⓘ
software engineers ⓘ
language English ⓘ
notableConcept behavior-preserving transformation ⓘ
code smell ⓘ
refactoring catalog ⓘ
test-first support for refactoring ⓘ
publisher Addison-Wesley ⓘ
recognizedAs classic software engineering text ⓘ
seminal work on refactoring ⓘ
secondEditionAuthor Martin Fowler ⓘ
secondEditionContributor Kent Beck ⓘ
other collaborators ⓘ
secondEditionFocus JavaScript examples ⓘ
series Addison-Wesley Signature Series ⓘ
linked to: Addison-Wesley
structure introductory chapters plus refactoring catalog ⓘ
teaches how to apply refactorings safely ⓘ
how to identify code smells ⓘ
how to use tests to support refactoring ⓘ
topic code quality ⓘ
object-oriented programming ⓘ
refactoring ⓘ
software design ⓘ
software engineering ⓘ

How these facts were elicited

Referenced by (11)

Full triples — surface form annotated when it differs from this entity's canonical label.

Addison-Wesley → hasPublished → Refactoring: Improving the Design of Existing Code ⓘ
Martin Fowler → authorOf → Refactoring: Improving the Design of Existing Code ⓘ
Martin Fowler → authorOf → Refactoring (2nd Edition, with Kent Beck and others) ⓘ
linked to: Refactoring: Improving the Design of Existing Code
Don Roberts → notableWork → Refactoring: Improving the Design of Existing Code ⓘ
Don Roberts → contributedTo → Refactoring: Improving the Design of Existing Code ⓘ
William Opdyke → contributedTo → foundations of refactoring in object-oriented programming ⓘ
linked to: Refactoring: Improving the Design of Existing Code
William Opdyke → associatedWith → Refactoring: Improving the Design of Existing Code ⓘ
c2.com → hasPart → Refactoring pages ⓘ
linked to: Refactoring: Improving the Design of Existing Code
Test-Driven Development: By Example → relatedTo → Refactoring: Improving the Design of Existing Code ⓘ
Implementation Patterns → relatedTo → Refactoring ⓘ
subject linked to: "Implementation Patterns"
linked to: Refactoring: Improving the Design of Existing Code
Smalltalk Best Practice Patterns → relatedWork → Refactoring: Improving the Design of Existing Code ⓘ