My Account Log in

1 option

The pragmatic programmer : from journeyman to master / Andrew Hunt, David Thomas.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Hunt, Andrew , 1964- Author.
Contributor:
Thomas, David, 1956- Contributor.
Cunningham, Ward, Contributor.
Safari Tech Books Online.
Language:
English
Subjects (All):
Computer programming.
Physical Description:
1 online resource (xxiv, 321 p.)
Edition:
1st edition
Place of Publication:
Reading, Mass. : Addison Wesley Professional, 2000.
Language Note:
English
System Details:
text file
Summary:
What others in the trenches say about The Pragmatic Programmer ... “The cool thing about this book is that it's great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.” — Kent Beck , author of Extreme Programming Explained: Embrace Change “I found this book to be a great mix of solid advice and wonderful analogies!” — Martin Fowler , author of Refactoring and UML Distilled “I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy. This is a book I would never loan because I would worry about it being lost.” — Kevin Ruland , Management Science, MSG-Logistics “The wisdom and practical experience of the authors is obvious. The topics presented are relevant and useful.... By far its greatest strength for me has been the outstanding analogies—tracer bullets, broken windows, and the fabulous helicopter-based explanation of the need for orthogonality, especially in a crisis situation. I have little doubt that this book will eventually become an excellent source of useful information for journeymen programmers and expert mentors alike.” — John Lakos , author of Large-Scale C++ Software Design “This is the sort of book I will buy a dozen copies of when it comes out so I can give it to my clients.” — Eric Vought , Software Engineer “Most modern books on software development fail to cover the basics of what makes a great software developer, instead spending their time on syntax or technology where in reality the greatest leverage possible for any software team is in having talented developers who really know their craft well. An excellent book.” — Pete McBreen , Independent Consultant “Since reading this book, I have implemented many of the practical suggestions and tips it contains. Across the board, they have saved my company time and money while helping me get my job done quicker! This should be a desktop reference for everyone who works with code for a living.” — Jared Richardson , Senior Software Developer, iRenaissance, Inc. “I would like to see this issued to every new employee at my company....” — Chris Cleeland , Senior Software Engineer, Object Computing, Inc. “If I'm putting together a project, it's the authors of this book that I want. . . . And failing that I'd settle for people who've read their book.” — Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization ...
Contents:
COVER
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
Professional Societies
Building a Library
Internet Resources
Bibliography
B: ANSWERS TO EXERCISES
INDEX.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes bibliographical references.
Description based on publisher supplied metadata and other sources.
ISBN:
9786612502477
9781282502475
1282502476
9780132100670
0132100673
OCLC:
1027174465

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account