The Pragmatic Programmer

From Journeyman to Master

  • 4.4 (43 ratings) ·
  • 277 Want to read
  • 10 Currently reading
  • 58 Have read
Not in Library

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today

  • 4.4 (43 ratings) ·
  • 277 Want to read
  • 10 Currently reading
  • 58 Have read

Buy this book

Last edited by ImportBot
December 19, 2023 | History

The Pragmatic Programmer

From Journeyman to Master

  • 4.4 (43 ratings) ·
  • 277 Want to read
  • 10 Currently reading
  • 58 Have read

The Pragmatic Programmer: From Journeyman to Master examines the core programming 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 code flexible, easy to adapt, and reuse. (publisher's copy)

Publish Date
Publisher
Addison-Wesley
Language
English
Pages
321

Buy this book

Previews available in: English

Edition Availability
Cover of: Pragmatic Programmer
Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition
2021, Pearson Education, Limited
in English
Cover of: Pragmatic Programmer
Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition
2021, Pearson Education, Limited
in English
Cover of: The Pragmatic Programmer
The Pragmatic Programmer
09/15/2019, Pragmatic Programmer
Hardcover - 20th Anniversary Edition
Cover of: Pragmatic Programmer
Pragmatic Programmer: From Journeyman to Master, Portable Documents
2011, Pearson Education, Limited
in English
Cover of: The Pragmatic Programmer
The Pragmatic Programmer: From Journeyman to Master 1st Edition
Jan 01, 2008, PEARSON INDIA
paperback
Cover of: The Pragmatic Programmer
The Pragmatic Programmer: From Journeyman to Master
2000, Addison-Wesley
in English
Cover of: The Pragmatic Programmer
The Pragmatic Programmer: From Journeyman to Master
October 20, 1999, Addison-Wesley Professional
in English
Cover of: Pragmatic Programmer
Pragmatic Programmer: From Journeyman to Master
Publish date unknown, Pearson Education, Limited
in English

Add another edition?

Book Details


First Sentence

"What distinguishes Pragmatic Programmers?"

Table of Contents

Foreword
Page xiii
Preface
Page xvii
1. A Pragmatic Philosophy
Page 1
1. The Cat Ate My Source Code
Page 2
2. Software Entropy
Page 4
3. Stone Soup and Boiled Frogs
Page 7
4. Good-Enough Software
Page 9
5. Your Knowledge Portfolio
Page 12
6. Communicate!
Page 18
2. A Pragmatic Approach
Page 25
7. The Evils of Duplication
Page 26
8. Orthogonality
Page 34
9. Reversibility
Page 44
10. Tracer Bullets
Page 48
11. Prototypes and Post-it Notes
Page 53
12. Domain Languages
Page 57
13. Estimating
Page 64
3. The Basic Tools
Page 71
14. The Power of Plain Text
Page 73
15. Shell Games
Page 77
16. Power Editing
Page 82
17. Source Code Control
Page 86
18. Debugging
Page 90
19. Text Manipulation
Page 99
20. Code Generation
Page 102
4. Pragmatic Paranoia
Page 107
21. Design by Contract
Page 109
22. Dead Programs Tell No Lies
Page 120
23. Assertive Programming
Page 122
24. When to Use Exceptions
Page 125
25. How to Balance Resources
Page 129
5. Bend, or Break
Page 137
26. Decoupling and the Law of Demeter
Page 137
27. Metaprogramming
Page 144
28. Temporal Coupling
Page 150
29. It's Just a View
Page 157
30. Blackboards
Page 165
6. While You Are Coding
Page 171
31. Programming by Coincidence
Page 172
32. Algorithm Speed
Page 177
33. Refactoring
Page 184
34. Code That's Easy to Test
Page 189
35. Evil Wizards
Page 198
7. Before the Project
Page 201
36. The Requirements Pit
Page 202
37. Solving Impossible Puzzles
Page 212
38. Not Until You're Ready
Page 215
39. The Specification Trap
Page 217
40. Circles and Arrows
Page 220
8. Pragmatic Projects
Page 223
41. Pragmatic Teams
Page 224
42. Ubiquitous Automation
Page 230
43. Ruthless Testing
Page 234
44. It's All Writing
Page 248
45. Great Expectations
Page 255
46. Pride and Prejudice
Page 258
A. Resources
Page 261
Professional Societies
Page 262
Building a Library
Page 262
Internet Resources
Page 266
Bibliography
Page 275
B. Answers to Exercises
Page 279
Index
Page 309

Edition Notes

Includes bibliographical references (p. 275-278) and index

Published in
Reading, Mass

Classifications

Library of Congress
QA76.6 .H857 2000, QA76.6.H857 1999

The Physical Object

Pagination
xxiv, 321 p. :
Number of pages
321

ID Numbers

Open Library
OL16958649M
Internet Archive
isbn_020161622X
ISBN 10
020161622X
ISBN 13
9785342616224
LCCN
99043581
Library Thing
3668
Wikidata
Q24033017
Goodreads
4099

Work Description

The Pragmatic Programmer is one of those rare tech audiobooks you’ll listen, re-listen, and listen to again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time.

Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories.

Now, 20 years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. All the old favorite topics are there, updated for this new world. And there's a bunch of new content, reflecting what we've learned in the intervening years.

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.

This audiobook is organized as a series of sections, each containing a series of topics. It is read by Anna Katarina; Dave and Andy (and a few other folks) jump in every now and then to give their take on things.

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

History

Download catalog record: RDF / JSON / OPDS | Wikipedia citation
December 19, 2023 Edited by ImportBot import existing book
October 8, 2020 Edited by ImportBot import existing book
July 31, 2020 Edited by ImportBot import existing book
June 11, 2020 Edited by Drini merge authors
September 26, 2008 Created by ImportBot Imported from Miami University of Ohio MARC record