Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
The Pragmatic Programmer
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

The Pragmatic Programmer

The Pragmatic Programmer

From Journeyman to Master

Andy Hunt, David Thomas

320 pages, parution le 10/10/1999

Résumé

Straight from the programming trenches, The Pragmatic Programmer cuts through the
increasing specialization and technicalities of modern software development to examine the
core process--taking a requirement and producing working, maintainable code that delights
its users. It covers topics ranging from personal responsibility and career development to
architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this
book, and you'll learn how to
  • Fight software rot;
  • Avoid the trap of duplicating knowledge;
  • Write flexible, dynamic, and adaptable code;
  • Avoid programming by coincidence;
  • Bullet-proof your code with contracts, assertions, and exceptions;
  • Capture real requirements;
  • Test ruthlessly and effectively;
  • Delight your users;
  • Build teams of pragmatic programmers; and
  • Make your developments more precise with automation.

Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful
examples, and interesting analogies, The Pragmatic Programmer illustrates the best
practices and major pitfalls of many different aspects of software development. Whether
you're a new coder, an experienced programmer, or a manager responsible for software
projects, use these lessons daily, and you'll quickly see improvements in personal
productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and
attitudes that form the foundation for long-term success in your career. You'll become a
Pragmatic Programmer.

Table of contents


Foreword
Preface
1. A Pragmatic Philosophy
1. The Cat Ate My Source Code
2. Software Entropy
3. Stone Soup and Boiled Frogs
4. Good-Enough Software
5. Your Knowledge Portfolio
6. Communicate!
2. A Pragmatic Approach
7. The Evils of Duplication
8. Orthogonality
9. Reversibility
10. Tracer Bullets
11. Prototypes and Post-it Notes
12. Domain Languages
13. Estimating
3. The Basic Tools
14. The Power of Plain Text
15. Shell Games
16. Power Editing
17. Source Code Control
18. Debugging
19. Text Manipulation
20. Code Generators
4. Pragmatic Paranoia
21. Design by Contract
22. Dead Programs Tell No Lies
23. Assertive Programming
24. When to Use Exceptions
25. How to Balance Resources
5. Bend, or Break
26. Decoupling and the Law of Demeter
27. Metaprogramming
28. Temporal Coupling
29. It's Just a View
30. Blackboards
6. While You Are Coding
31. Programming by Coincidence
32. Algorithm Speed
33. Refactoring
34. Code That's Easy to Test
35. Evil Wizards
7. Before the Project
36. The Requirements Pit
37. Solving Impossible Puzzles
38. Not Until You're Ready
39. The Specification Trap
40. Circles and Arrows
8. Pragmatic Projects
41. Pragmatic Teams
42. Ubiquitous Automation
43. Ruthless Testing
44. It's All Writing
45. Great Expectations
46. Pride and Prejudice
Appendices
A. Resources
B. Answers to Exercises
Index

L'auteur - Andy Hunt

Andy Hunt is an avid woodworker and musician, but, curiously, he is more in demand as a consultant. He has worked in telecommunications, banking, financial services, and utilities, as well as in more exotic fields, such as medical imaging, graphic arts, and Internet services. Andy specializes in blending tried-and-true techniques with leading-edge technologies, creating novel--but practical--solutions. Andy owns his own consulting business in Raleigh, North Carolina.

L'auteur - David Thomas

Dave Thomas

likes to fly single-engine airplanes and pays for his habit by finding elegant solutions to difficult problems, consulting in areas as diverse as aerospace, banking, financial services, telecommunications, travel and transport, and the Internet. Before moving to the
United States in 1994, Dave founded an ISO9001-certified English software company that delivered sophisticated, custom software projects throughout the world. Dave is now an independent consultant based in Dallas, Texas.

Autres livres de David Thomas

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison Wesley
Auteur(s) Andy Hunt, David Thomas
Parution 10/10/1999
Nb. de pages 320
Format 18,7 x 23,3
Poids 550g
EAN13 9780201616224

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription