Martin Fowler
Auteur de Refactoring: Improving the Design of Existing Code
A propos de l'auteur
Martin Fowler is the Chief Scientist of ThoughtWorks
Crédit image: http://martinfowler.com/
Œuvres de Martin Fowler
Continuous Integration 2 exemplaires
The National Coracle Centre, Cenarth falls, Carmarthenshire : the story of coracles from Wales and around the world 1 exemplaire
Manhattan Morning 1 exemplaire
UML Osnovy 1 exemplaire
Eradicating Non-Determinism in Tests 1 exemplaire
Oeuvres associées
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (2003) — Contributeur — 458 exemplaires
Beyond Software Architecture: Creating and Sustaining Winning Solutions (2003) — Avant-propos — 160 exemplaires
Étiqueté
Partage des connaissances
- Date de naissance
- 1963
- Sexe
- male
- Nationalité
- USA
UK (birth) - Pays (pour la carte)
- USA
- Lieu de naissance
- Walsall, England, UK
- Lieux de résidence
- Walsall, England, UK (birth)
London, England, UK
Boston, Massachusetts, USA
Melrose, Massachusetts, USA - Organisations
- ThoughtWorks
- Courte biographie
- Author, speaker, and consultant on the design of enterprise software. Primary areas of involvement are in object-oriented development, refactoring, patterns, agile methods, enterprise application architecture, domain modeling, and extreme programming. Works for ThoughtWorks, an outstanding application development and consulting company.
Membres
Critiques
Listes
Vous aimerez peut-être aussi
Auteurs associés
Statistiques
- Œuvres
- 17
- Aussi par
- 2
- Membres
- 4,436
- Popularité
- #5,648
- Évaluation
- 4.1
- Critiques
- 30
- ISBN
- 71
- Langues
- 14
- Favoris
- 13
If you're new to DSL and want to delve into it, this book provides very strong basics - lexers, parsers, syntax tree and code generators. Simple language and detailed code examples helped me grasp the concepts with ease.
The author repeated the part of building the semantic model a little too often and I felt that Language Workbenches could have been a book by itself that includes details on how something like that could be implemented.… (plus d'informations)