“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 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
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.
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.
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.
It is ideal for all final year undergraduates and students on Masters degrees, and contains useful information for course supervisors and tutors to pass on to the students who approach them for advice.
In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays ontesting, debugging, and timing set representations string problems
All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.
What remains the same in this new edition is Bentley’s focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley’s classic or are revisiting his work for some fresh insight, the book is sure to make your own list of favorites.
From the age of four David Thomas was sexually abused by his alcoholic mother and subsequently physically abused by his aged stepfather. By the age of 16 he had committed multiple burglaries, assaulted a police officer with an iron bar, attempted suicide, received a criminal conviction from a juvenile court, and been expelled from school.
He left home as soon as he could and joined the fire service at 20. At the age of 27 he bought a book on memory. Within 8 months he had come fourth in the World Memory Championships and went on to develop one of the most powerful memories in history, even breaking an 18-year-old Guinness Book of Records memory record by reciting the mathematical formula Pi (3.1459) to 22,500 digits from memory.
In 1999 he was reunited with his mother after 4 years apart but tragically, a year later he found her dead at home after she had died of an alcohol induced heart attack.
David's shocking and moving story is one of abuse, alcoholism, courage, determination, forgiveness, love and how everyone can choose their own path through life irrespective of their upbringing, background or perceptions about what they think is possible. David is an incredible example of how this can happen.
When a beautiful socialite turns up dead, Art Oveson, a twenty-something husband, father, and devout Mormon just getting his start as a sheriff's deputy, finds himself thrust into the role of detective. With his partner, a foul-mouthed former strikebreaker, he begins to pursue the murderer—or murderers. His search takes him into the underbelly of Salt Lake City, a place rife with blackmail, corruption, and death.
Based on a true yet largely forgotten murder that once captivated the nation but still remains unsolved eighty years later, City of Saints reveals a darker picture of the Mormon capital than you ever expected.
Suddenly, Art’s best friend and former partner, Roscoe Lund, becomes the number-one suspect in Nigel’s murder, prompting Art to follow a murky trail involving homegrown fascists, bigoted ex-cops, a string of homicides, and a German auto racer with a mysterious past. And, through it all, FBI Agent Frank Oveson tries to prevent his “kid brother” Art from discovering dark truths that may threaten his life.
Tony Hillerman Prize–winning author and historian Andrew Hunt transports us to 1930s Salt Lake City in Desolation Flats, this engrossing, detailed mystery that shows what goes on behind the scenes in the supposedly clean-cut Mormon capital.