Refactoring (häftad)
Format
Inbunden (Hardback)
Språk
Engelska
Serie
Addison-Wesley Signature Series (Fowler)
Antal sidor
448
Utgivningsdatum
2019-01-11
Upplaga
2
Förlag
Pearson Education
Dimensioner
231 x 193 x 23 mm
Vikt
1044 g
ISBN
9780134757599

Refactoring

Improving the Design of Existing Code

Inbunden,  Engelska, 2019-01-11
421

10% rabatt på allt med kod NYSTART26

Gäller t.o.m. 25 januari. Villkor.

  • Skickas från oss inom 7-10 vardagar.
  • Fri frakt över 249 kr för privatkunder i Sverige.
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)
Visa hela texten

Passar bra ihop

  1. Refactoring
  2. +
  3. Continuous Integration

De som köpt den här boken har ofta också köpt Continuous Integration av Paul Duvall, Steve Matyas, Andrew Glover (häftad).

Köp båda 2 för 1033 kr

Kundrecensioner

Har du läst boken? Sätt ditt betyg »

Fler böcker av Martin Fowler

Övrig information

Martin Fowler is Chief Scientist at ThoughtWorks. He describes himself as "an author, speaker, consultant and general loud-mouth on software development." Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one.