The Pragmatic Programmer: From Journeyman to Master
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 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.
- ISBN13: 9780201616224
- Condition: New
- Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed
By: Andrew Hunt, Published 1999-10-30 by Addison-Wesley Professional
Reviews
Full of excellent advice...

This is a great book for any programmer, full of excellent advice. The subtitle "From Journeyman to Master" is not a joke, however; notice that beginner is not included in that range. Much of the book will not make sense if you do not have a decent amount of experience with programming.
The best thing I can say about the book is this: If you are not already following the advice in this book you are not programming up to your potential. If you read, understand, and implement the practices in this book you will write better software. It's not some load of theoretical crap, either; it's real advice for solving real problems. Good for programmers who care about getting work done today instead of sitting around talking about what they'll do tomorrow.Excellent source of programming tips

The authors offer solid advice on practical matters in software development. This book makes a good addition to the bookshelf on best practices.
In the form of essays, the authors cover what tools should a strong software engineers posses, and how one should use them to their full potential. They also discuss programming constructs to solve traditional programming challenges- error handling, code reuse, debugging, etc. They also offer their thoughts on how to apply concepts, such as de-duplication, not only on the code level, but also overall in the development process, such as documentation management.
The book is a well synthesized form of their experience and manages to stay involved and dynamic.Great book, great advices

I absolutely enjoyed this book. Really enjoyed the humor in it & some of the advices have become my second nature. A must read for anyone in software development field or considering entering it.
One of the two best books for software developers

I wish that every new developer we hire had read this book and McConnnell's Code Complete. Between them, they're the knowledge that college degrees in CS don't give you, but that is invaluable knowledge in actually coding for hire.
I'm on my fifth or sixth copy of the Pragmatic Programmer now, as I tend to give them out to anyone fresh out of college and/or willing to read.Must Read for Any Programmer

I picked this book up in a bookstore while browsing their computer programming section and could not put it down. The book is well written, inspiring and fun to read. I really liked the tips throughout the book, i.e. "Refactor early, refactor often" or "Provide Options, Don't Make Lame Excuses". If you are involved in any type of programming this book will not disappoint. Highly recommended.
Related Products
- Code Complete: A Practical Handbook of Software Construction

- Refactoring: Improving the Design of Existing Code

- Clean Code: A Handbook of Agile Software Craftsmanship

- The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life)

- The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

Certain content that appears here comes from Amazon Services LLC. This content is provided 'as is' and is subject to change or removal at any time. Pricing and availability accurate as of 2010-09-09 08:39pm CDT; please follow the links for current pricing.*


