HomeGroupsTalkMoreZeitgeist
Search Site
This site uses cookies to deliver our services, improve performance, for analytics, and (if not signed in) for advertising. By using LibraryThing you acknowledge that you have read and understand our Terms of Service and Privacy Policy. Your use of the site and services is subject to these policies and terms.

Results from Google Books

Click on a thumbnail to go to Google Books.

The Pragmatic Programmer: From Journeyman to…
Loading...

The Pragmatic Programmer: From Journeyman to Master (original 2000; edition 1999)

by Andrew Hunt, David Thomas

MembersReviewsPopularityAverage ratingMentions
2,829325,020 (4.32)8
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 ...… (more)
Member:kazancapi
Title:The Pragmatic Programmer: From Journeyman to Master
Authors:Andrew Hunt
Other authors:David Thomas
Info:Addison-Wesley Professional (1999), Edition: 1, Paperback, 352 pages
Collections:To read
Rating:
Tags:None

Work Information

The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt (2000)

Loading...

Sign up for LibraryThing to find out whether you'll like this book.

No current Talk conversations about this book.

» See also 8 mentions

English (28)  Hungarian (2)  Italian (1)  German (1)  All languages (32)
Showing 1-5 of 28 (next | show all)
Solid book when you are starting journey of a developer. Great guiding principles but don't be dogmatic about using them. They are useful, but they should not restrict creativity or practicality in problem-solving. The authors, Andrew Hunt and David Thomas, provide invaluable wisdom gleaned from their years of experience in the field. Their insights on "how to think" rather than "what to think" are exceptionally helpful for newcomers.

The book covers a wide range of topics from basic coding practices to effective debugging techniques, and from code optimization to managing your career as a programmer. The engaging writing style, coupled with numerous practical examples, make the book a pleasant read.

One of the key takeaways from the book is that a good programmer is not just about writing code, but about understanding the problem at hand and devising the most efficient solution. This philosophy is repeatedly emphasized throughout the book, highlighting the importance of being a "pragmatic" programmer.

Although the book is targeted primarily at beginners, even seasoned programmers can benefit from the wealth of advice it offers. However, some might argue that the book is somewhat outdated, as it doesn't delve much into recent trends like cloud computing or machine learning. Despite that, I believe the principles the book teaches are timeless and apply to any programming context.

While I recommend this book for its practical wisdom and broad coverage, it's important to remember that it's not a step-by-step coding manual. Instead, it provides a framework to think, behave, and approach problems as a developer.

In summary, The Pragmatic Programmer is a must-read for anyone embarking on a programming career, offering a great foundation on the principles and mindset needed to succeed in this field. ",,,1,0
116114,From Here to Eternity,James Jones,Jones ( )
  kmaxat | Aug 26, 2023 |
The advice is good, but there is so much good advice that if one were to implement all the good ideas, simple tasks would never get done. ( )
  matthwdeanmartin | Jul 9, 2023 |
A great resource

All of the unspoken aspects of software development study skills. And as checklist of hard skills to acquire. I really enjoyed this and will constantly revisit ( )
  prokizzle | Feb 18, 2023 |
As I remembered, very good. ( )
  NachoSeco | Oct 10, 2022 |
The Pragmatic Programmer is still quote current despite the fact that it was published in 1999. The book contains all sorts of useful advice for programmers. Most people, especially those with a *nix background, have probably heard a lot of what they have to say. However, this book emphasizes a lot of good software engineering techniques, describes why the techniques are important, and manages to do this in a readable package.
  eri_kars | Jul 10, 2022 |
Showing 1-5 of 28 (next | show all)
no reviews | add a review
You must log in to edit Common Knowledge data.
For more help see the Common Knowledge help page.
Canonical title
Original title
Alternative titles
Original publication date
People/Characters
Important places
Important events
Related movies
Epigraph
Dedication
For Ellie and Juliet,
Elizabeth and Zachary,
Stuart and Henry
First words
This book will help you become a better programmer.
Quotations
First, we want to make our systems highly configurable. Not just things such as screen colors and prompt text, but deeply ingrained items such as the choice of algorithms, database products, middleware technology, and user-interface style.
Last words
Disambiguation notice
Publisher's editors
Blurbers
Original language
Information from the French Common Knowledge. Edit to localize it to your language.
Canonical DDC/MDS
Canonical LCC
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 ...

No library descriptions found.

Book description
Contents

Foreword xii

Preface xvii

1 A Pragmatic Philosophy 1

1. The Cat Ate My Source Code 2

2. Software Entropy 4

3. Stone Soup and Boiled Frogs

4. Good-Enough Software 9

5. Your Knowledge Portfolio 12

6. Communicate! 18

2 A Pragmatic Approach 25

7. The Evils of Duplication 26

8. Orthogonality 34

9. Reversibility 44

10. Tracer Bullets 48

11. Prototypes and Post-it Notes 53

12. Domain Languages 57

13. Estimating 64

3 The Basic Tools 71

14. The Power of Plain Text 73

15. Shell Games 77

16. Power Editing 82

17. Source Code Control 86

18. Debugging 90

19. Text Manipulation 99

20. Code Generators 102

4 Pragmatic Paranoia 107

21. Design by Contract 109

22. Dead Programs Tell No Lies 120

23. Assertive Programming 122

24. When to Use Exceptions 125

25. How to Balance Resources 129

5 Bend, or Break 137

26. Decoupling and the Law of Demeter 138

27. Metaprogramming 144

28. Temporal Coupling 150

29. It's Just a View 157

30. Blackboards 165

6 While You Are Coding 171

31. Programming by Coincidence 172

32. Algorithm Speed 177

33. Refactoring 184

34. Code That's Easy to Test 189

35. Evil Wizards 198

7 Before the Project 201

36. The Requirements Pit 202

37. Solving Impossible Puzzles 212

38. Not Until You're Ready 215

39. The Specification Trap 217

40. Circles and Arrows 220

8 Pragmatic Projects 223

41. Pragmatic Teams 224

42. Ubiquitous Automation 230

43. Ruthless Testing 237

44. It's All Writing 248

45. Great Expectations 255

46. Pride and Prejudice 258

Appendices

A Resources 261

Professional Societies 262

Building a Library 262

Internet Resources 266

Bibliography 275

B Answers to Exercises 279

Index 309
Haiku summary

Current Discussions

None

Popular covers

Quick Links

Rating

Average: (4.32)
0.5
1 1
1.5 1
2 10
2.5 2
3 57
3.5 12
4 203
4.5 20
5 261

Is this you?

Become a LibraryThing Author.

 

About | Contact | Privacy/Terms | Help/FAQs | Blog | Store | APIs | TinyCat | Legacy Libraries | Early Reviewers | Common Knowledge | 204,421,913 books! | Top bar: Always visible