HemGrupperDiskuteraMerTidsandan
Sök igenom hela webbplatsen
Denna webbplats använder kakor för att fungera optimalt, analysera användarbeteende och för att visa reklam (om du inte är inloggad). Genom att använda LibraryThing intygar du att du har läst och förstått våra Regler och integritetspolicy. All användning av denna webbplats lyder under dessa regler.

Resultat från Google Book Search

Klicka på en bild för att gå till Google Book Search.

Laddar...

Refactoring: Improving the Design of Existing Code (1999)

av Martin Fowler

Andra författare: Kent Beck (Bidragsgivare), John Brant (Bidragsgivare), William Opdyke (Bidragsgivare), Don Roberts (Bidragsgivare)

Serier: Addison-Wesley Object Technology Series

MedlemmarRecensionerPopularitetGenomsnittligt betygOmnämnanden
1,793169,418 (4.34)4
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 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.… (mer)
Laddar...

Gå med i LibraryThing för att få reda på om du skulle tycka om den här boken.

Det finns inga diskussioner på LibraryThing om den här boken.

» Se även 4 omnämnanden

engelska (13)  ungerska (1)  spanska (1)  ryska (1)  Alla språk (16)
Visa 1-5 av 16 (nästa | visa alla)
I picked up this book at the wrong time. The book was so successful that a second edition is due out on November 30, 2018 (less than two weeks from now).

On the other hand, I picked up this book at the right time. At work, my project is in the midst of a refactoring project. I am in the middle of changing PHP code from modular functions to object-orientation. The aim of this transition is to enhance the scalability of the project and ease the writing of documentation. I generally like to peer "beneath the surface" of skills that I acquire; this book has indeed enlightened my mind to details of what is going on in my code rewrite.

Some of this book is incredibly tedious. It details how to change code from one format to another. It's work that I let my fingers do more of - and my brain less of! But the book also frames how to do this work and why it is so important. It ties together intellectual "loose ends" which might not be tied together by the programmer who simply dives "head first" into the project.

Fowler writes in tandem with a research seminar at the University of Illinois who have pioneered object-oriented techniques in Smalltalk and then Java and C . They tackle the concepts of refactoring more than how to tackle the specifics of coding in a language. I prefer their theoretical approach to more common approaches drenched in technical lingo and programming tools. This book was worth its time.
( )
  scottjpearson | Jan 25, 2020 |
We're spoiled now that a modern IDE like Eclipse has so many build in refactoring tools, but this was a pivotal book in programming. ( )
  pgSundling | Apr 30, 2019 |
Kezdő programozóként nem igazán szerettem refactorozni. Mindig az volt az érzésem, hogy azért van erre szükség, mert nem elég jól terveztem meg a programot. A következő programomnál jobban igyekeztem tervezni (ez persze hasznos) de előbb-utóbb megint refactorra volt szükségem. Később persze rájöttem, hogy lehetetlen egy programot elsőre tökéletesre tervezni, mert folyamatosan változik a megoldandó probléma, illetve gyakran célszerűbb egy egyszerűbb tervvel kezdeni és későbbi lépéseknél módosítani. A könyv legnagyobb előnye szerintem az, hogy meggyőzi az olvasót arról, hogy a refactor nem egy szükséges rossz, hanem egy természetes és hasznos része a fejlesztésnek. Azt gondolom minden olyan programozónak hasznos lehet ez a könyv aki folyamatosan hosszú időn keresztül fejleszt egy programot. Ha teljesen kezdőként nem is, néhány évnyi programozás után nagyon fontos ezt a könyvet elolvasni.

A könyv legnagyobb része lehetséges refactorozásokat sorol fel, elmagyarázza miért lehet szükségünk arra a refactorra, és minden esetben példát is mutat rá. A példáknál java nyelvet használ az író. A könyv ettől még más programozóknak is hasznos lehet, de a java programozóknak a leghasznosabb. Itt a java kicsit régi verzióját használja a szerző, egy kis frissítés ráférne a könyvre. ( )
  asalamon | Mar 20, 2018 |
This is the book that moved refactoring from the focus of a narrow community to a general concept. Illuminating, well-written, and helpful, it strikes an effective balance between the concrete and the abstract. Any OO developer should have this on a shelf beside Design Patterns, with which it is nearly contemporary. ( )
  jsburbidge | Jul 13, 2017 |
Highly Recommended by Dr. Gallegos. Should be on every software engineer's shelf.
  cemontijo | Jan 18, 2016 |
Visa 1-5 av 16 (nästa | visa alla)
inga recensioner | lägg till en recension

» Lägg till fler författare (25 möjliga)

Författarens namnRollTyp av författareVerk?Status
Fowler, MartinFörfattareprimär författarealla utgåvorbekräftat
Beck, KentBidragsgivaremedförfattarealla utgåvorbekräftat
Brant, JohnBidragsgivaremedförfattarealla utgåvorbekräftat
Opdyke, WilliamBidragsgivaremedförfattarealla utgåvorbekräftat
Roberts, DonBidragsgivaremedförfattarealla utgåvorbekräftat
Du måste logga in för att ändra Allmänna fakta.
Mer hjälp finns på hjälpsidan för Allmänna fakta.
Vedertagen titel
Originaltitel
Alternativa titlar
Första utgivningsdatum
Personer/gestalter
Viktiga platser
Viktiga händelser
Relaterade filmer
Motto
Dedikation
Inledande ord
Citat
Avslutande ord
Särskiljningsnotis
Förlagets redaktörer
På omslaget citeras
Ursprungsspråk
Kanonisk DDC/MDS
Kanonisk LCC
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 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.

Inga biblioteksbeskrivningar kunde hittas.

Bokbeskrivning
Haiku-sammanfattning

Pågående diskussioner

Ingen/inga

Populära omslag

Snabblänkar

Betyg

Medelbetyg: (4.34)
0.5
1 1
1.5
2 2
2.5 1
3 28
3.5 8
4 108
4.5 12
5 134

Är det här du?

Bli LibraryThing-författare.

 

Om | Kontakt | LibraryThing.com | Sekretess/Villkor | Hjälp/Vanliga frågor | Blogg | Butik | APIs | TinyCat | Efterlämnade bibliotek | Förhandsrecensenter | Allmänna fakta | 202,657,613 böcker! | Topplisten: Alltid synlig