Refactoring Improving the Design of Existing Code

Martin Fowler

Taal: Engels

Martin Fowler
Uitgever:

Addison Wesley

EngelsHardcover978013475759911 januari 2019448 pagina's
Martin Fowler

Martin Fowler

"Martin Fowler (born 1963) is a British software developer, author and international public speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

(Bron: Wikipedia. Beschikbaar onder de licentie Creative Commons Naamsvermelding/Gelijk delen.)"
Alles van Martin Fowler

Samenvatting

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)

Productspecificaties

Inhoud

Taal
en
Uitvoering
Hardcover
Oorspronkelijke releasedatum
11 januari 2019
Aantal pagina's
448
Kaarten inbegrepen
Nee
Illustraties
Nee

Vertaling

Eerste Vertaler

Martin Fowler

Originele titel
Refactoring

Betrokkenen

Hoofdauteur

Martin Fowler

Tweede Auteur

Paul Becker

Co Auteur

Kent Beck

Hoofduitgeverij

Addison Wesley

Informatie over de fabrikant

Fabrikant Naam
GPSR Kontakt
Fabrikant Adres
St.-Martin-Straße 82 | 81541| München| DE
E-mailadres of online contactformulier van de fabrikant
salesde@pearson.com

Overige kenmerken

Dyslexievriendelijk
Nee
Editie
2
Extra groot lettertype
Nee
Kookboek
Nee
Personage van toepassing
Nee
Primaire Productiemaatschappij
Addison Wesley
Product breedte
188 mm
Product hoogte
23 mm
Product lengte
234 mm
Studieboek
Ja
Verpakking breedte
186 mm
Verpakking hoogte
24 mm
Verpakking lengte
237 mm
Verpakkingsgewicht
1042 g

EAN

EAN
9780134757599

Productveiligheid

Verantwoordelijk marktdeelnemer in de EU

De verantwoordelijk marktdeelnemer in de EU zorgt voor het nakomen van verplichtingen op het gebied van productveiligheid.

Bekijk gegevens

Reviews

Gemiddeld 4,0 van de 5 sterren uit 2 reviews
Een herwerking van een historisch boek
16 januari 201930-39 jaarSint-Pieters-LeeuwHeeft dit artikel gekochtNicoVanBelle
  • Toegankelijk
  • Praktisch toepasbaar
  • Heldere uitleg
  • gebruik kleuren
  • kwaliteit papier

Op zich had ik dit boek helemaal niet moeten kopen. Ik heb ervaring genoeg en de technieken aangehaald in dit boek zijn me zeker niet nieuw. Toch was ik heel nieuwsgierig hoe deze herwerking eruit zou zien. Zoals op voorhand aangegeven is het boek gehalveerd in dikte door het gebruik van dun papier en is dit het eerste boek in de serie die kleur gebruikt. Geen van deze nieuwigheden is echter positief gebleken. Het papier is immers zó dun dan de volgende pagina er zo door komt. Het kreukt ook erg makkelijk. Het gebruik van kleuren is op zich positief maar waarom er voor een fletse roze pastelkleur gekozen is blijft me een raadsel. Erg moeilijk leesbaar.. Inhoudelijk is het boek nog steeds erg goed. Voorbeelden zijn nu in Javascript (es6) alsook in mindere mate Java. Ik had dit boek graag een positievere score gegeven maar helaas kan ik dat niet wegens de fysieke mankementen.

Waardevol boek!
26 januari 2021Heeft dit artikel gekochtPatrick180871
  • zeer duidelijk geschreven

    Refactoring is een belangrijk deel van ons werk. Dit boek geeft je de extra tools om dit goed te doen!

    Kies gewenste uitvoering

    Kies je uitvoering
    Editie: 2
    Prijsinformatie en bestellenDe prijs van dit product is 27 euro en 31 cent. De meest getoonde prijs is De adviesprijs is 33 euro en 29 cent.. Je bespaart 17%.

    De meest getoonde prijs is De adviesprijs is 33 euro en 29 cent..

    Je bespaart 17%
    Op voorraadSelect
    Voor 23:00 uur besteld, morgen in huis
    Verkoop door bol
    • Prijs inclusief verzendkosten, verstuurd door bol

    • Ophalen bij een bol afhaalpunt mogelijk

    • 30 dagen bedenktijd en gratis retourneren via mijn bol

    • Wettelijke garantie via bol

    • Dag en nacht klantenservice

    Bekijk retourvoorwaarden

    • Doordeweeks ook ’s avonds in huis

    Bekijk ook eens

    The Psychology of Money

    Atomic Habits

    Zo word je een GAMECHANGER

    Fuck it, you can have it all

    De zeven eigenschappen van effectief leiderschap

    5% kassakorting

    Crucial Conversations

    Anderen bekeken ook

    The Pragmatic Programmer

    De meest getoonde prijs is De adviesprijs is 29 euro en 25 cent..

    Morgen in huis

    Clean Code

    Robert C. Martin Series - Clean Architecture

    Morgen in huis

    Addison-Wesley Signature Series (Fowler) - Refactoring

    in prijs verlaagd

    De meest getoonde prijs is De adviesprijs is 47 euro en 99 cent..

    Design Patterns

    5% kassakorting
    Morgen in huis

    Domain-Driven Design

    5% kassakorting
    Morgen in huis

    Patrn Enterprise Applictn Architctre

    Bekijk de hele lijst

    Vaak samen gekocht

    The Pragmatic Programmer

    De meest getoonde prijs is De adviesprijs is 29 euro en 25 cent..

    Verkoop door bol

    Clean Code

    Verkoop door bol

    Robert C. Martin Series - Clean Architecture

    Verkoop door bol

    Design Patterns

    5% kassakorting
    Verkoop door bol

    Domain-Driven Design

    5% kassakorting
    Verkoop door bol

    Test Driven Development By Example

    De meest getoonde prijs is De adviesprijs is 30 euro en 99 cent..

    Verkoop door bol
    Bekijk de hele lijst