AccueilGroupesDiscussionsPlusTendances
Site de recherche
Ce site utilise des cookies pour fournir nos services, optimiser les performances, pour les analyses, et (si vous n'êtes pas connecté) pour les publicités. En utilisant Librarything, vous reconnaissez avoir lu et compris nos conditions générales d'utilisation et de services. Votre utilisation du site et de ses services vaut acceptation de ces conditions et termes.

Résultats trouvés sur Google Books

Cliquer sur une vignette pour aller sur Google Books.

Chargement...

Refactoring: Improving the Design of Existing Code (1999)

par Martin Fowler

Autres auteurs: Kent Beck (Contributeur), John Brant (Contributeur), William Opdyke (Contributeur), Don Roberts (Contributeur)

Séries: Addison-Wesley Object Technology Series

MembresCritiquesPopularitéÉvaluation moyenneMentions
1,803169,450 (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.… (plus d'informations)
Chargement...

Inscrivez-vous à LibraryThing pour découvrir si vous aimerez ce livre

Actuellement, il n'y a pas de discussions au sujet de ce livre.

» Voir aussi les 4 mentions

Anglais (13)  Hongrois (1)  Espagnol (1)  Russe (1)  Toutes les langues (16)
Affichage de 1-5 de 16 (suivant | tout afficher)
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 |
Affichage de 1-5 de 16 (suivant | tout afficher)
aucune critique | ajouter une critique

» Ajouter d'autres auteur(e)s (25 possibles)

Nom de l'auteurRôleType d'auteurŒuvre ?Statut
Fowler, MartinAuteurauteur principaltoutes les éditionsconfirmé
Beck, KentContributeurauteur secondairetoutes les éditionsconfirmé
Brant, JohnContributeurauteur secondairetoutes les éditionsconfirmé
Opdyke, WilliamContributeurauteur secondairetoutes les éditionsconfirmé
Roberts, DonContributeurauteur secondairetoutes les éditionsconfirmé
Vous devez vous identifier pour modifier le Partage des connaissances.
Pour plus d'aide, voir la page Aide sur le Partage des connaissances [en anglais].
Titre canonique
Titre original
Titres alternatifs
Date de première publication
Personnes ou personnages
Lieux importants
Évènements importants
Films connexes
Épigraphe
Dédicace
Premiers mots
Citations
Derniers mots
Notice de désambigüisation
Directeur de publication
Courtes éloges de critiques
Langue d'origine
DDC/MDS canonique
LCC canonique
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.

Aucune description trouvée dans une bibliothèque

Description du livre
Résumé sous forme de haïku

Discussion en cours

Aucun

Couvertures populaires

Vos raccourcis

Évaluation

Moyenne: (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

Est-ce vous ?

Devenez un(e) auteur LibraryThing.

 

À propos | Contact | LibraryThing.com | Respect de la vie privée et règles d'utilisation | Aide/FAQ | Blog | Boutique | APIs | TinyCat | Bibliothèques historiques | Critiques en avant-première | Partage des connaissances | 204,814,958 livres! | Barre supérieure: Toujours visible